用法一: 限定開頭
文件上給出了解釋是匹配輸入的開始,如果多行標示被設定成了true,同時會匹配後面緊跟的字元。 比如 /^a/會匹配"an e"中的a,但是不會匹配"ab a"中的a
用法二:(否)取反
當這個字元出現在乙個字元集合模式的第乙個字元時,他將會有不同的含義。
比如:/[^a-z\s]/會匹配"my 3 sisters"中的"3"
這裡的」^」的意思是字元類的否定,上面的正規表示式的意思是匹配不是(a到z和空白字元)的字元。
總結:
什麼時候」^」是否定字元,什麼時候是匹配開始行
表示限定開頭的示例:
/
[(^\s
+
)(\s
+
$)]
/
g
(^cat)$
(^cat$)
^(cat)$
^(cat$)
表示否定的示例:
[^a]表示「匹配除了a的任意字元」。
[^a
-
za
-
z0
-
9
]表示「找到乙個非字母也非數字的字元」。
[\^abc]表示「找到乙個插入符或者a或者b或者c」。
經過對比,只要是」^」這個字元是在中括號」」中被使用的話就是表示字元類的否定,如果不是的話就是表示限定開頭。我這裡說的是直接在」」中使用,不包括巢狀使用。
其實也就是說」」代表的是乙個字符集,」^」只有在字符集中才是反向字符集的意思。
正規表示式用法
正規表示式的概念 什麼是 什麼是正規表示式?是html的乙個變種。一般情況下,論壇不允許你使用 而只能用 替代 是一套由流行的 標籤組成了固定 有統一的格式。使用者只要遵循 規則就可以實現使用者想要的功能。如 想要顯示粗體的how are you 字樣,就應該輸入 how are you而不是輸入h...
正規表示式用法
乙個正規表示式就是由普通字元 例如字元 a 到 z 以及特殊字元 稱為元字元 組成的文字模式。該模式描述在查詢文字主體時待匹配的乙個或多個字串。正規表示式作為乙個模板,將某個字元模式與所搜尋的字串進行匹配。將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 後向引用 或乙個八進位制轉義符。例如,...
正規表示式用法
1 正規表示式 理解 1 就是符合一定規則的字串 2 常見規則 a 字元 x 字元 x。舉例 a 表示字元a 反斜線字元。n 新行 換行 符 u000a r 回車符 u000d b 字元類 abc a b 或 c 簡單類 abc 任何字元,除了 a b 或 c 否定 a za z a到 z 或 a到...