1.+
+號前的字元必須出現一次或多次,例如:
abc+d可以匹配abcd、abccd、abcccccd等。
2.**號前的字元可以不出現,也可以出現多次,例如:
abc*d可以匹配abd、abcd、abcccd等。
3.??前的字元只能不出現,或者出現一次,例如:
abc?d只能匹配abd和abcd。
4.$$匹配字串的結尾,例如:
(abc)$匹配abc結尾的字串。
5.()
()標記乙個字表示式的開始和結束位置。
6. .
.匹配除\n以外的任何單字元。
7.匹配滿足括號中條件的字元(一般只匹配乙個字元),例如:
[abc]匹配a、b和c;
[a-c]匹配a到c之間的字元;
[^x]匹配除了x以外的任意字元;(反義字元)
[^abcd]匹配除了abcd這幾個字元以外的任意字元。(反義字元)
8.\\轉義,要匹配特殊字元(元字元)時,需要用\來轉義。
9.^^匹配輸入字元的開始位置。
10.;
+的作用等同於;
?的作用等同於;
若n是乙個非負整數,則匹配前乙個字元或字串n次;
若n是乙個非負整數,則匹配前乙個字元或字串至少n次;
若n是乙個非負整數且m>n,則匹配前乙個字元或字串至少n次,最多m次。
以上表示式可以組合使用,類似於數學表示式的使用,可以用多個簡單的表示式組成乙個複雜的表示式。
正規表示式學習筆記 (1)語法
特別字元描述 匹配輸入字串的結尾位置。如果設定了 regexp 物件的 multiline 屬性,則 也匹配 n 或 r 要匹配 字元本身,請使用 標記乙個子表示式的開始和結束位置。子表示式可以獲取供以後使用。要匹配這些字元,請使用 和 匹配前面的子表示式零次或多次。要匹配 字元,請使用 匹配前面的...
2 基本語法 正規表示式
我們知道c的變數和shell指令碼變數的定義和使用方法很不相同,表達能力也不相同,c的變數有各種型別,而shell指令碼變數都是字串。同樣道理,各種工具和程式語言所使用的正規表示式規範的語法並不相同,表達能力也各不相同,有的正規表示式規範引入很多擴充套件,能表達更複雜的模式,但各種正規表示式規範的基...
正規表示式語法
jscript 8.0 正規表示式語法 正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元 模式描述在搜尋文字時要匹配的乙個或多個字串。表示式 匹配 s 匹配空行。d d 驗證由兩位數字 乙個連字元再加 5 位數字組成的 id 號。s s 匹配 html ...