從“查找”中排除前面的字符

從“查找”中排除前面的字符

我正在嘗試自動格式化一個很大的文檔的某些部分。其一,我嘗試將標題 1 應用於所有標題,格式如下:

1.1       Heading 1

標題 2 為:

1.1.1     Heading 2

ETC。

對於標題 1,我在「尋找內容」方塊中使用了以下表達式:

^13[0-9]{1,}.[0-9]{1,}[!.]*^13

該表達式的問題在於它也選擇了前面的換行符。前面的換行符號是必需的,因此文本中提及的數字也不會被選擇。我最終所有前面的行也將成為標題!

是否可以使用上面的表達式以換行符開頭來執行 reg-ex 樣式選擇文本,而不選擇換行符本身?

答案1

我使用了一個額外的步驟,首先找到段落前面的數字,然後僅用突出顯示替換格式。在運行查找之前,請確保您已為螢光筆選擇了顏色(即突出顯示顏色未設定為“無顏色”)。

然後我進行查找和替換以應用標題樣式,並且不突出顯示數字序列(即忽略此查找中的^13),這些數字序列突出顯示(據我所知,所有這些都是標題編號,文檔中的所有其他數字都不是)突出顯示)。

然後最後查找並替換以查找所有突出顯示的 ^13 並替換為未突出顯示的格式。

相關內容