在 LibreOffice 中,使用正則表示式可以更加方便快速地匹配字元,進而進行移動、替換字元的操作。
工具/原料
LibreOffice 5.1。
方法/步驟
有一篇文件,需要將標題中冒號前後的兩部分進行前後轉換。
比如“江蘇省:全面推進……“這個標題,需要轉換成:“全面推進……(江蘇省)”這種模式。
按下 Ctrl + h 鍵盤組合鍵,調出“查詢和替換”對話方塊。
也可以在“編輯”選單中找到“查詢與替換”選單項,啟用該對話方塊。
在“查詢與替換”對話方塊中,點選“其他選項”,在展開的專案中,點選“正則表示式”前面的複選框。
在“查詢內容”文字框中,輸入:
(^.*)(:)(.*)($)
意思是,段落開頭一串漢字,後接中文冒號,後接一串漢字,最後是段落標記。這樣就能匹配正文中的標題行。
小括號的作用,是將上述內容分成 4 個部分。
注意,上述查詢內容中,除了冒號要輸入中文的冒號之外,其餘全是英文字元。
在“替換為”文字框中,輸入以下字元:
$3($1)
意思是,第 4 步驟中找到的符合條件的段落,在替換的時候先取第三部分,然後取第一部分,並將其放置在括號中。
點選“全部替換”,提示“查詢已被替換 6 次”,替換完成。
如圖為替換前後的文件對比,可以看到使用正則表示式,完美地實現了我們所要達到的目的。