轉義正規表示式中特殊字元
正規表示式中有大量具有特殊意義字元,比如:
(1).點(.)匹配除了回車符(\r)和換行符(\n)之外的任意字元。
(2).星號(*)可以重複前面匹配的字元0次或者多次。
(3).加號(+)可以重複前面匹配的字元1次或者多次。
如果要匹配字串中對應的特殊字元,需要將這些字元進行轉義,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let dotReg = new RegExp("\\."); let dotStr = "abcdef."; console.log(dotStr.match(dotReg));
上面程式碼通過轉義,可以匹配字串dotStr中的點(.)。
為什麼需要使用兩個反斜槓參閱建構函式方式建立正規表示式一章節。
下面分享一段程式碼例項,它可以實現將正則中常用特殊字元轉義的功能,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼let encodeReg=(source)=>{ return String(source).replace(/([.*+?^=!:${}()|[\]/\\])/g,'\\$1'); }
相關文章
- 正規表示式需要轉義的特殊字元字元
- 正規表示式中的特殊字元(轉)字元
- 正規表示式 轉義字元字元
- 正規表示式需要轉義的字元字元
- perl正規表示式中的特殊變數變數
- 正規表示式 ^元字元字元
- 正規表示式 $ 元字元字元
- 正規表示式元字元字元
- 正規表示式中括號[]字元類字元
- 正規表示式 中括號[] 字元類字元
- 正規表示式 字元和字元類字元
- <摘錄>perl正規表示式中的元字元、轉義字元、量詞及匹配方式字元
- 使用正規表示式替換報表名稱中的特殊字元(推薦)字元
- 正規表示式匹配轉義字元反斜槓程式碼例項字元
- 正規表示式 \v 元字元字元
- 正規表示式 \f 元字元字元
- 正規表示式 \B 元字元字元
- 正規表示式 \xnn元字元字元
- 正規表示式 \b元字元字元
- 正規表示式 \D 元字元字元
- 正規表示式 \s 元字元字元
- 正規表示式 \r 元字元字元
- 正規表示式 \n 元字元字元
- 正規表示式 \W元字元字元
- 正規表示式 \w 元字元字元
- 正規表示式 \d元字元字元
- 正規表示式 \t元字元字元
- 正規表示式 \0元字元字元
- 正規表示式 點(.)元字元字元
- 正規表示式 \t 元字元字元
- 正規表示式[\b]元字元字元
- 正規表示式之字元組字元
- 正規表示式元字元與普通字元字元
- 匹配空白字元正規表示式字元
- 正規表示式元字元大整理字元
- 正規表示式取src中包含特定字元的地址字元
- JavaScript中的正規表示式(2) (轉)JavaScript
- JavaScript中的正規表示式(1) (轉)JavaScript