正規表示式學習筆記2 語法

2021-08-08 22:47:33 字數 836 閱讀 7832

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 ...