最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

正則表達式中的$分組使用示例詳解

 更新時間:2024年05月14日 12:00:58   作者:前端羅馬  
正則表達式中的$符號通常用于表示字符串的結束位置,但當你在替換操作或者某些特殊上下文中提到 $ 后跟數字(如 $1, $2, etc.),這并不表示結束位置,而是引用之前正則表達式捕獲組的內容,這篇文章主要介紹了正則表達式中的$分組使用示例詳解,需要的朋友可以參考下

正則表達式中的 $ 符號通常用于表示字符串的結束位置,但當你在替換操作或者某些特殊上下文中提到 $ 后跟數字(如 $1, $2, etc.),這并不表示結束位置,而是引用之前正則表達式捕獲組的內容。

以下是使用 $ 引用捕獲組的幾個示例:

示例 1:簡單替換

假設我們有一個字符串,并希望通過正則表達式捕獲其中的部分內容,然后在替換時使用這些捕獲到的內容。

let text = "Hello, my number is 123-456-7890.";
let pattern = /(\d{3})-(\d{3})-(\d{4})/;
let replacedText = text.replace(pattern, "Phone: $1-$2-$3");
console.log(replacedText);
// 輸出: Hello, my number is Phone: 123-456-7890.

在這個例子中,正則表達式 (\d{3})-(\d{3})-(\d{4}) 定義了三個捕獲組,分別匹配區(qū)號、中間三位和后四位數字。替換時,$1, $2, 和 $3 分別引用這三個捕獲組的內容。

示例 2:逆序姓名

如果有一個姓名字符串,格式為 “Lastname, Firstname”,想把它轉換為 “Firstname Lastname”。

let fullName = "Doe, John";
let namePattern = /(\w+),\s+(\w+)/;
let reversedName = fullName.replace(namePattern, "$2 $1");
console.log(reversedName);
// 輸出: John Doe

這里,$1 引用了姓(Lastname),$2 引用了名(Firstname),在替換字符串中交換了它們的位置。

示例 3:添加HTML標簽

給文本中的某些詞添加HTML標簽,比如加粗關鍵詞。

let content = "This is a sample text with some keywords.";
let keywordPattern = /(keywords)/i;
let highlightedContent = content.replace(keywordPattern, "<strong>$1</strong>");
console.log(highlightedContent);
// 輸出: This is a sample text with some <strong>keywords</strong>.

這里,$1 引用了匹配到的關鍵詞,并將其包裹在 <strong> 標簽中以加粗顯示。

通過這些示例,你可以看到 $ 后跟數字是如何在替換操作中引用之前捕獲的組,使得替換操作更加靈活和強大。

到此這篇關于正則表達式中的$分組使用示例的文章就介紹到這了,更多相關正則表達式$分組內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

  • Python正則表達式匹配字符串中的數字

    Python正則表達式匹配字符串中的數字

    這篇文章主要介紹了Python正則表達式匹配字符串中的數字,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • 正則表達式之?貪婪與非貪婪模式詳解(概述)

    正則表達式之?貪婪與非貪婪模式詳解(概述)

    網上找到的貪婪與非貪婪模式詳解,看了這一段基本明白貪婪與非貪婪模式的構成條件
    2012-10-10
  • Html轉換UBB程序

    Html轉換UBB程序

    Html轉換UBB程序...
    2006-08-08
  • js:校驗IPv6地址的正則表達式

    js:校驗IPv6地址的正則表達式

    js:校驗IPv6地址的正則表達式...
    2007-04-04
  • 手機號碼驗證方法(正則驗證)

    手機號碼驗證方法(正則驗證)

    這篇文章主要介紹了手機號碼驗證方法(正則驗證),在文章中還給大家補充了最新手機號的驗證正則表達式,需要的朋友可以參考下
    2017-02-02
  • 學習正則!超基礎簡單例子

    學習正則!超基礎簡單例子

    我一直都覺得正則表達式只要在要用的時候翻一下百度就Ok了,然后今天寫php的時候發(fā)現,原來我正則完全一點都不懂
    2012-09-09
  • 正則表達式號碼靚號類型判斷代碼

    正則表達式號碼靚號類型判斷代碼

    很多網站需要將好的會員號留著,或用于日后的盈利。實現方法不是本文討論范圍,本文僅列出博主用于檢測靚號類型的一些正則。
    2010-05-05
  • 正值表達式匹配html標簽的屬性值

    正值表達式匹配html標簽的屬性值

    正則表達式是做文本解析工作必不可少的技能。今天通過本文給大家介紹正值表達式匹配html標簽的屬性值,需要的朋友一起學習吧
    2016-02-02
  • notepad++ 等用正則表達式自動添加sql引號的技巧

    notepad++ 等用正則表達式自動添加sql引號的技巧

    本篇文章給大家介紹notepad用正則表達式自動添加sql引號的技巧,,需要的朋友可以參考下
    2015-10-10
  • 最新評論

    兴化市| 青神县| 江门市| 东海县| 和平区| 奇台县| 双柏县| 中江县| 五常市| 西充县| 铜山县| 尼木县| 奉化市| 山丹县| 义马市| 兰溪市| 崇左市| 武冈市| 齐河县| 公主岭市| 石泉县| 武汉市| 山阳县| 寻乌县| 西充县| 靖边县| 岢岚县| 宁都县| 平原县| 安仁县| 定襄县| 黄浦区| 四会市| 沈阳市| 富裕县| 肃宁县| 东宁县| 梅河口市| 浦城县| 山阴县| 鄂温|