[英]Special Acronym Finder
我正在為文檔編譯一個首字母縮寫詞/縮寫表。 除了簡單的首字母縮略詞查找器之外,我還想找到不完全傳統的特殊首字母縮略詞。
通常,我可以通過在高級搜索中使用<[AZ]{2,}>
來找到首字母縮略詞。 這將捕獲僅由大寫字母組成的任何整個單詞。 但我也有其他 forms 的首字母縮略詞。 除了ABC
形式的首字母縮寫詞之外,我在其他 forms 的文檔中還有首字母縮寫詞。
ABC
通用形式,2 個或更多大寫字母
AB&C
前后 1 個或多個字母&
ABC(D)
2個或更多字母后的括號中的1個字母(這只出現兩次,所以我不太擔心。)
A/C
前后各有 1 個或多個字母/
ABC-12
2 個或多個字母后跟一個連字符和 1 個或 2 個數字。 這只會出現一次,所以我並不擔心。
在我努力創建首字母縮略詞查找器的過程中,我開發了這種專門的搜索。
<[AZ]{1,}[\&\/]*[AZ]{1,}>
試圖翻譯這個,我看到這是在 0 個或多個&
或/
之前搜索 1 個或多個大寫字母,后跟 1 個或多個大寫字母。 理論上,這應該找到 forms 1,2 和 4,但實際上它只找到 forms 2 和 4,而不是 1。(我並不擔心表格 3,因為我擔心表格 1、2 和 4。 ) 我對我需要改變的地方感到困惑。 我試過做OR |
聲明以查找一種或多種形式,但 Microsoft Word 的“正則表達式”選項與我通常使用的不同(或看起來不同)。
總而言之,我的問題是我的特殊首字母縮寫詞查找器應該采用什么形式才能在上表中查找 forms 1、2 和 4?
您可以使用通配符Find,其中:
查找 = <[AZ][A-Z0-9&()/-]{1,}
除此之外,要識別括號中的首字母縮寫詞及其所指的文本,請參閱: https://www.msofficeforums.com/word-vba/42313-acronym-definiton-list-generator.html
另請參閱: https://www.msofficeforums.com/word-vba/19395-acronym-finder-macro-microsoft-word.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.