轉義正規表示式中特殊字元
正規表示式中有大量具有特殊意義字元,比如:
(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'); }
相關文章
- 正規表示式 轉義字元字元
- 正規表示式需要轉義的字元字元
- 正規表示式 ^元字元字元
- 正規表示式 $ 元字元字元
- 正規表示式 字元和字元類字元
- 正規表示式中括號[]字元類字元
- 正規表示式 中括號[] 字元類字元
- 使用正規表示式替換報表名稱中的特殊字元(推薦)字元
- 正規表示式元字元與普通字元字元
- 正規表示式 \d元字元字元
- 正規表示式 \t 元字元字元
- 正規表示式 \t元字元字元
- 正規表示式 \0元字元字元
- 正規表示式 \s 元字元字元
- 正規表示式 \xxx 元字元字元
- 正規表示式 \r 元字元字元
- 正規表示式 \n 元字元字元
- 正規表示式 \W元字元字元
- 正規表示式 \w 元字元字元
- 正規表示式 點(.)元字元字元
- 正規表示式 \xnn元字元字元
- 正規表示式 \b元字元字元
- 正規表示式 \D 元字元字元
- 正規表示式 \uxxxx 元字元UX字元
- 正規表示式 \v 元字元字元
- 正規表示式 \f 元字元字元
- 正規表示式 \B 元字元字元
- 正規表示式元字元大整理字元
- 匹配空白字元正規表示式字元
- Oracle 特殊字元轉義Oracle字元
- [轉載] 正規表示式
- 正規表示式匹配雙位元組字元字元
- 正規表示式學習(2)---字元特性字元
- 正規表示式中常用的元字元字元
- Shell命令列中的特殊字元及其轉義(去除特殊含義)命令列字元
- 在 Shell 中轉換 Python 正規表示式Python
- 正規表示式提取指定字元之間字串字元字串
- 匹配純英文字元正規表示式字元