現總結如下(備查):
? 任意單個字元
* 任意多個字元
< 單詞邊界
單詞邊界搜尋框支援反向引用:(abc)\1 => abcabc多個字元中的乙個
[-] 一定範圍內的任一字元
[^x-z] 非
n個重複
n個或n個以上(greedy!)
n個到m個
@ 乙個或乙個以上(同,從效果來看是non-greedy)
替換框支援引用匹配pattern的個數最大為9,從1開始:(1)(2)(3)(4)(5)(6)(7)(8)(9) => \1\2\3\4\5\6\7\8\9
不支援\0讓我覺得有點鬱悶,不過可以將整個串都用括號括起來……但……請見下文
不支援的模式:
nested tagged expressions: ((a)(b)); (不支援巢狀標籤)
non-capture groups; (不支援非捕獲組,像(?:pattern)這些)
alternation: a | the; (不支援「或」)
以上內容,請選中「查詢和替換」對話方塊中的「使用萬用字元」進行測試,在非萬用字元模式下(即不使用「正則」時,不選中「使用萬用字元」),個人覺得有乙個點很值得重視,也許其他正則引擎可以學習一下的:
替換框可以用^c來引用 剪貼簿內容
sql正規表示式 SQL中的正規表示式
sql正規表示式 sql中的正規表示式 sql的查詢語句中,有時會需要引進正規表示式為其複雜搜尋指定模式。下面給出一些 regexp 在mysql 語句中應用 非全部 1 匹配字串的開始部分。mysql select fo nfo regexp fo 0mysql select fofo regex...
正規表示式 正規表示式 總結
非負整數 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...
Python 正規表示式匹配Word文件
正規表示式 pattern re.compile d a za z0 9 doc document 地區碼.docx 原檔案 fo open id area.txt a 儲存的檔案,for i in doc.paragraphs 讀取所有的段落 st pattern.findall i.text 按...