word中的正規表示式

2021-09-25 11:40:50 字數 698 閱讀 7567

現總結如下(備查):

?  任意單個字元

*  任意多個字元

<  單詞邊界

單詞邊界

多個字元中的乙個

[-]  一定範圍內的任一字元

[^x-z]  非

n個重複

n個或n個以上(greedy!)

n個到m個

@  乙個或乙個以上(同,從效果來看是non-greedy)

搜尋框支援反向引用:(abc)\1 => abcabc

替換框支援引用匹配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 按...