我想刪除一個文本文件中的幾件事情,但它是waaay太多的工作做手工,我想我需要一個正則表達式記事本++一些奇怪的正則表達式
的Myname的:Wow11: [email protected]:2017年2月11日:TT:d:無:李四
我想刪除除Wow11一切:[email protected]
怎麼會是這樣可能嗎?非常感謝你
我想刪除一個文本文件中的幾件事情,但它是waaay太多的工作做手工,我想我需要一個正則表達式記事本++一些奇怪的正則表達式
的Myname的:Wow11: [email protected]:2017年2月11日:TT:d:無:李四
我想刪除除Wow11一切:[email protected]
怎麼會是這樣可能嗎?非常感謝你
做一個正則表達式查找/替換這樣的:
^[^:]+:(([^:]+:?){2}):.+(\R)
\1\3
說明
在這裏,我們試圖確定的東西不跟:
一個:
序列,這是[^:]+:
應該完成的任務。
^
是通過把([^:]+:?){2}
成另一種對括號的第三個這樣的序列之後\1
在更換重用後(.+
)再次忽略\R
的linending匹配,並且再次捕獲了更換過程中重用爲\3
\R
和.+
防止後全部更換已經取代了所有行,什麼又保持比賽和是更換第二次太棒了,正是我需要的。 – Lucas
在記事本++從您的示例文本字符串中刪除不需要的文本上面,你會做到以下幾點:
的搜索模式查找內容:
\1
只是把我的兩分錢中:
\S+:(\S+:\[email protected]\S+\.com).*
替換爲
^[^:]+:([^:]+:[^:]+).+$
查找上述表達式,打開MULTILINE
模式,並用\1
替換找到的匹配項,請參閱a demo on regex101.com。
它應該如何發現,如果它不知道在哪裏或尋找什麼? – sln