一、單詞和文字
例項正規表示式
查詢空白行
^\s*$
查詢單詞 something
\bsomething\b
查詢單詞 moo 或 oink
\s+(moo|oink)\s+
查詢 john, jon 或 jonathan doe
\bjoh?n(athan)? doe\b
查詢相似的單詞 bat, cat, mat
\b[bcm]at\b
查詢雙引號包含的字串
(?<=\")[^\"]*(?=\")
檢查密碼的複雜程度(7-15 位的字母數字組合)
^(?=.*[a-z])(?=.*[a-z])(?=.*[0-9]).$
查詢一行中連續出現的重複單詞,如:
it』s very very good 中的 very
\b(\w+)\s\1\b
查詢多行中連續出現的重複單詞
\b(\w+)(\s*$\s*|\s+)\1\b
查詢以某個單詞開頭的行,如:moo
^moo\b
查詢以某個單詞結尾的行,如:final
\bfinale$
查詢 likely 但前面沒有 not
(?
查詢 hello 但後面不接 world
\bhello\b(?!\s+world\b)
查詢不以 ;結尾的行
(?<=[^;])$"
二、位址和路徑
例項正規表示式
提取位址中的 scheme,如 http 或 https
^(?[a-z][-a-z\d+.]+):
提取位址中的 domain
://(?([a-z\d][-a-z\d]*[a-z\d]\.)+[a-z][-a-z\d]*[a-z])
提取位址中的埠號
:(?\d)
提取位址中的查詢引數
\\?(?[^<>#\"]+)
提取路徑中的磁碟
^(?[a-z]):\\?
提取共享路徑中的主機名稱
Python正規表示式例項
字元匹配 例項描述 python 匹配 python 字元類例項 描述 pp ython 匹配 python 或 python rub ye 匹配 ruby 或 rube aeiou 匹配中括號內的任意乙個字母 0 9 匹配任何數字。類似於 0123456789 a z 匹配任何小寫字母 a z 匹...
正規表示式大全
0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 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 非正浮點數 負浮點數 0 0 9 0 9 1 9...
正規表示式大全
d d d b end function c string mdytodmy string input d d b regex 替換模式 本示例說明如何在 regex.replace 的替換模式中使用命名的反向引用。其中,替換表示式 插入由 組捕獲的子字串。有幾種靜態函式使您可以在使用正規表示式操作...