標題說明了一切:我正在從事一個大型聖經項目,並且有兩個代表兩個不同版本的大型純文本文件,並且我正在使用 COMPARE 插件來注意到“ole King James”中的差異。
Notepad++ v7.5.1(32 位元)、COMPARE 外掛程式 v1.5.6.2、Windows7
然而,一個版本的詩節編號是斜體的,而另一個版本沒有- 沒什麼大不了的,除了比較會在每個文本行上放置一個警告三角形來說明差異,這會分散人們對實際值得注意的差異(拼字、標點符號等)的注意力。
問題是:我不能直接撕掉 REPLACE,刪除所有/斜體/,因為許多單字都是斜體的,並且必須保持這種狀態;因此,我想將其中一個版本從斜體詩句編號更改為純數字文本,但只有數字而不是任何單字。
範例:來自:/3/; /45/ 至:3; 45
然後,當一切都說完並完成後,我想更改該副本,為所有內容添加上標詩句編號:從 3 或 45 到 ^3 或 ^45。
此外,如果我現在可以將兩個版本更改為具有上標詩節編號,那麼這也很好,並且可能是首選。
似乎有很多關於更改字體顏色等的信息,但很少有關於使用 REPLACE 來替換實際的 1-99 數字集的信息。有人可以幫我嗎?
在此先感謝您,上帝保佑。 - 約翰
答案1
您可以使用具有以下命令的替換對話框,在一次操作中將一種格式替換為另一種格式:正規表示式模式:
- 開啟取代對話框 ( Ctrl+ H)。
- 選擇
Regular expression
於搜尋模式。 - 普丁
/([0-9]*)/
找什麼,這將找到 之間的所有數字組(並且僅是數字)/ /
。 - 普丁
^$1
用。,這將替換僅用數字和前面的 a 找到的群組(^
如果您只想刪除然後/ /
使用$1
用。)。
作為預防措施,您應該進行備份,因為這會修改整個文件,如果您只想替換文件的一部分,請在打開替換對話框之前選擇該部分並檢查In selection
其他步驟。