正規表示式學習 0

2021-08-21 05:37:22 字數 1527 閱讀 3770

literal—匹配字串的字面值

re1|re2—匹配正規表示式re1或者re2(擇一匹配,或邏輯)

.—匹配任意字元(除\n)

^—匹配字串起始部分(以該字串為起始串)

$—匹配字串結束部分(以該字串為結尾串)

*—匹配0次或者多次前面出現的正規表示式

+—匹配一次或者多次前面出現的正規表示式## 標題 ##

?—匹配0次或者一次前面出現的正規表示式(存在性檢驗),只與前乙個字元結合

—匹配n次前面出現的正規表示式

—匹配m~n次前面出現的正規表示式

[...]—匹配字符集中的任意單一字元

[..x-y..]—匹配x~y範圍中的任意單一字元(按ascii編碼)

[^...]—不匹配此字符集中出現的任何乙個字元,包括某一範圍的字元,例如[^a-za-z](此時^含義與[^...]不同)

(...)—匹配封閉的正規表示式,然後另存為子組,例如([0-9]?)

\d–匹配任何十進位制數字,等價於[0-9]

\d–不匹配任何十進位制數字,等價於[^0-9]

\w–匹配任何字母數字字元,等價於[a-za-z0-9]

\w–不匹配任何字母數字字元,等價於[^a-za-z0-9]

\s–匹配任何空格字元,等價於[\n\t\r\v\f]

\s–不匹配任何空格字元,等價於[^\n\t\r\v\f]

\b–匹配任何單詞邊界(?)

\b–不匹配任何單詞邊界(?)

n–匹配已儲存的子組n,例如price:\16(?)

\a–匹配字串起始,等價於^(?)

\z–匹配字串結束,等價於$(?)

正規表示式入門 0

學習使用的教材是,學習正規表示式 美 michael fitzgerald 作者 王熱宇 譯 人民郵電出版社 只是感興趣學習,畢竟好多地方都支援正規表示式,也為以後可能會使用,做一些入門基礎準備。方括號被正規表示式視為特殊的元字元 類似於程式語言中的保留字 0 7 這種形式的正規表示式稱作字元組 或...

正規表示式學習

概念 正規表示式,就是用某種模式去匹配一類字串的乙個公式。基礎 下表列出了所有的元字元和對它們的乙個簡短的描述。簡單例子 vi 命令作用 s g 把乙個或者多個空格替換為乙個空格 s 去掉行尾的所有空格 s 在每一行頭上加入乙個空格 s 0 9 0 9 去掉行首的所有數字字元 s b aeio g ...

正規表示式學習

1.元字元 1 匹配任何單個字元 2 匹配括號中的任何乙個字元 可以再括號中使用連字元 來指定子都的區間來簡化表示,如a 0123456789 c等價於a 0 9 c 3 將 之間括起來的表示式定義為 組 4 將兩個匹配條件進行邏輯 或 運算 z f ood則匹配 zood 或 food 5 匹配0...