正規表示式

2021-04-17 13:30:50 字數 596 閱讀 1847

入門位址

/ 取消後面所跟字元的特殊含義。比如 /[vim/] 匹配字串「[vim]」

匹配其中之一。比如 [vim] 匹配字母「v」、「i」或者「m」,[a-za-z] 匹配任

意字母[^] 匹配非其中之一。比如 [^vim] 匹配除字母「v」、「i」和「m」之外的所有字元

. 匹配任意字元

* 匹配前一字元大於等於零遍。比如 vi*m 匹配「vm」、「vim」、「viim」……

/+ 匹配前一字元大於等於一遍。比如 vi/+m 匹配「vim」、「viim」、「viiim」… …

/? 匹配前一字元零遍或者一遍。比如 vi/?m 匹配「vm」或者「vim」

^ 匹配行首。例如 /^hello 查詢出現在行首的單詞 hello

$ 匹配行末。例如 /hello$ 查詢出現在行末的單詞 hello

/(/) 括住某段正規表示式

/數字 重複匹配前面某段括住的表示式。例如 /(hello/).*/1 匹配乙個開始和末尾都是

「hello」,中間是任意字串的字串

對於替換字串,可以用「&」代表整個搜尋字串,或者用「/數字」代表搜尋字串中的

某段括住的表示式。

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...