如何將文章中所有的直引號( " " ) 都替換成彎引號(「 」)?
01-25
不要一個一個修改,想一次性替換掉。
我不懂正則表達式,寫一下在 Word 裡面怎麼做。
本來以為是一個簡單的通配符批量替換,結果試了一下還真不行。必須先把 Word 的自動更正直引號為彎引號關掉。
這個設置在 2010 版里是 文件 - 選項 - 校對 - 自動更正選項...,找到「自動套用格式」選項卡,取消「直引號替換為彎引號」。(為了測試的方便,順便把「鍵入時自動套用格式」選項卡里的 「直引號替換為彎引號」 也關掉,否則在 Word 裡面輸入直引號都是個問題。)
查了下其它版本的菜單位置。
2003:工具 - 自動更正選項;2007:左上角的 Office 徽標按鈕 - Word 選項 - 校對 - 自動更正選項。關掉之後就可以來替換了。設置如下圖:
查找內容是「"(*)"」替換為「「1」」「*」代表任意的若干字元,用「()」括起來代表一個表達式,「1」代表引用之前那個(第一個)表達式。也就是直引號裡面的內容不變,只是把直引號換成彎引號。
注意下面的選項,要先點左邊的「更多」,顯示上圖對話框的下半部分,然後勾選「使用通配符」, 然後再點「全部替換」即可。(下方的「特殊格式」里可以看到更多通配符的表達形式。)
很少用 Word ,因爲我認爲「在編輯任何文檔的時候都使用 Word 這種笨重的編輯器」是不可接受的。用正則表達式的貪婪。下面是一個簡單的替換,當然你也可以加入各種判斷來使匹配更加精準。具體請參考「正則表達式的參考文檔」。最簡單的辦法(但精準性比較低,因爲不知道原文檔具體是什麼情況):
Find:"(.*?)"
Replace:「1」window下我一般COPY到自帶文本編輯器 替換所有就好了
推薦閱讀:
※你認為最美的三種中文字體是哪些?
※OS X Mountain Lion 和 iOS 6 的自帶字體有何變化?OS X 新增的 8 款中文字體是哪些?
※為什麼 WWDC 2014 會場 iOS 8 橫幅並非 Helvetica Neue 字體?