在 PTT 看到 [文件] 有沒有辦法檢查文章缺上下括號 - 看板 Office - 批踢踢實業坊,「文章內的「」()《》[]等等符號,看看這類的符號有沒有一樣多,有時候果然就會看到少一兩個」的狀況。 可以透過使用 Word 「 進階尋找和取代」的特有規則語法解決。
Microsoft word icons created by Pixel perfect - Flaticon |
問題狀況
在 PTT 看到 [文件] 有沒有辦法檢查文章缺上下括號 - 看板 Office - 批踢踢實業坊,提到校對文章時,「文章內的「」()《》[]等等符號,看看這類的符號有沒有一樣多,有時候果然就會看到少一兩個」的狀況。
問題解決
Word 選單:編輯 --> 尋找 -> 進階尋找和取代
狀況1:有右括號 (例如」符號),但是缺少左括號 (例如「符號)
(1)「尋找目標」輸入規則:[!「(《\[]{1,15}[」)》\]]
規則說明要找右括號前的文字不是左括號,而且長達 1 ~ 15 個文字
- [! ... ] 代表不符合其中一種符號,所以 [!「(《\[] 代表不是左括號的文字。
其中 [ 是保留字,需要加上反斜線 escape 所以改成 \[。通常一般 regular expression 也需要 escape ( 符號,但是實際測試並無影響。 - {1,15} 代表出現至少 1 次、至多 15 次,可自行調整次數。由於測試文章括號內可能是中文或英文,所以才取 15 次數。如果括號內括住的文字都是中文字,就可以縮小次數符合實際狀況。
- [ ... ] 代表符合其中一種符號,所以 [」)》\]] 代表符合」、)、》、[ 等右括號的文字
(2) 勾選:反白在右列找到的所有項目:主文件、 使用萬用字元
(3) 測試結果
測試文章中有問題的句子都有被找出來,達到提示作用。缺點是如果出現少了左括號的句子,不足 15 個字,會延伸範圍到前面幾行。
狀況2:有左括號 (例如「符號),但是缺少右括號 (例如」符號)
(1)「尋找目標」輸入規則:
[「(《\[][!」)》\]]{15,}
規則說明要找右括號前的文字不是左括號,而且長達 1 ~ 15 個文字
- [ ... ] 代表符合其中一種符號,所以 [「(《\[] 代表符合「、(、《、[ 等左括號的文字。
其中 [ 是保留字,需要加上反斜線 escape 所以改成 \[。 - [! ... ] 代表不符合其中一種符號,所以 [!「(《\[] 代表不是左括號的文字
- {15} 代表出現至少 15 次,可自行調整次數
(2) 勾選:反白在右列找到的所有項目:主文件、 使用萬用字元
(3) 測試結果
與先前狀況的缺點類似,會延伸範圍到後面幾行,如果有比較好的規格寫法,歡迎留言。
環境版本
Mac 版 Microsoft© Word
版本 16.60
參考資料
- Word and Excel - Power User Tips and Tricks 關鍵字策略:「word regular expression」
留言
張貼留言