我需要在Notepad ++中爲一個很長的文件創建一個正則表達式。許多行包括我需要刪除的一些信息。例如,一個行會說:notepad ++刪除字符的正則表達式
[主題]一個Openhouse [主題] [主題]如何使一個[主題]根據人的數量...
並與正則表達式的幫助,我的結果應該是剛:
根據人的數量...
我需要在Notepad ++中爲一個很長的文件創建一個正則表達式。許多行包括我需要刪除的一些信息。例如,一個行會說:notepad ++刪除字符的正則表達式
[主題]一個Openhouse [主題] [主題]如何使一個[主題]根據人的數量...
並與正則表達式的幫助,我的結果應該是剛:
根據人的數量...
你有沒有嘗試任何事情,就像
\[THEME\].*\[THEME\]
的.*
是「貪婪」,所以應儘量跨越最長的一段時間它可以進行匹配。
假設必須作出,因爲你不是很清楚你的要求。以下三種方法都將從您的樣本中創建您的結果...但如果您的樣本略有變化,可能會產生不同的影響。
假設你要刪除,除非一個存在於每個行的最後一個[THEME]
之後所存在的一切,這會工作:
.*\[THEME\]
替換爲空。
假設你要刪除的第一個和最後[THEME]
,如果他們對每行之間存在着的一切,這會工作:
\[THEME\].*\[THEME\]
替換爲空。
假設你想刪除兩個[THEME]
S之間什麼事情都可能比較複雜,但一個天真的做法可能是這個樣子:
\[THEME\].*?\[THEME\]
替換爲空。這將使:
[主題]一個Openhouse [主題] foobar的[主題]如何使一個[主題]根據人數是......
到這個(注意以「FOOBAR」):
foobar的根據是......
所以你想刪除一切從第一個'[主題]'最後'[人數主題] '?是整個文件還是跨越每一行?你到目前爲止嘗試過什麼嗎? – Jerry
你應該更好地詳細說明你的問題,並添加你嘗試的代碼以及出錯的地方 –