Word通配符
1. 前言
- 最近在寫畢業論文,遇到許多問題,特此一記。
Word通配符
的概念和我們編程時用的正則表達式
異曲同工,只是具體規則略有區別。
- 個人感覺
“通配符”
一詞不太妥當,“匹配符”
會更好一些。“通配符”
一詞更像是“通用匹配符”
的簡稱,特指能夠匹配任意字符的匹配符,包括?
和 *
。?
匹配單個任意字符,*
匹配多個任意字符,這裏將【字符匹配】和【次數匹配】耦合在一起了,而正則表達式中,.
表示任意字符,?
+
*
表示出現次數。
2. 查找通配符
意義 |
Word通配符 |
正則表達式 |
任意單個字符 |
? |
. |
任意數字 |
[0-9] |
[0-9] \d |
任意英文字母 |
[a-zA-Z] |
[a-zA-Z] |
圖形 |
^g graph |
無 |
製表符 |
^t tab |
\t |
脫字號 |
^ 脫字符,類似轉義符 |
\ |
分節符/分頁符 |
^b section break |
注意正則的\b 是單詞邊界border |
tion結尾 |
ion> |
ion$ |
app開頭 |
<app |
^app |
任意字符串 |
* |
.* |
次數匹配符 |
{n,m} |
{n,m} |
一次以上匹配符 |
@ |
+ |
取反 |
! |
^ |
表達式查找 |
() |
類似正則中group 的概念 |
3. 替換通配符
含義 |
Word通配符 |
段落標記 |
^p paragraph |
手動換行符 |
^l manual line break |
查找的內容 |
^& |
剪貼板內容 |
^c copy |
4. 示例
Word通配符示例 |
含義 |
[中美英]國 |
匹配所有“中國”,“美國”,“英國” |
[!a]n |
匹配除an 以外的所有組合,如“in”,“on” |
go@gle |
匹配gogle ,google ,goooogle |
(America) and (China) -> \2 and \1 |
替換成了 China and America |
5. 應用
如下圖論文第一章研究現狀中我們引用了很多文獻,在論文最後參考文獻處要標號,與內容對應。通常文獻引用標號都要求上標,這是可以使用通配符完成這一任務。
\[*\]
匹配所有方括號包含的內容,如[12]
[23]
[2-4]
[anything]
,確保段落中除了標號無其他使用[]
的地方即可
^&
代表原字符,匹配到什麼還是什麼
- 選擇格式裏的字體,調爲上標即可
6. 參考