[英]Delete all lines until a specific line in Notepad++
我必須編輯很多彼此相似的源代碼。
random blah
random blah
blah
<table style="width: 232px; font-size: small;" cellpadding="0" cellspacing="0">....
我想要做的是刪除行直到表標記。 我想我可以用正則表達式搜索來做,但我不能寫正則表達式模式。 謝謝
您必須經過多個步驟才能執行上述操作:
轉到替換窗口,選擇“擴展”模式,然后在“找到什么”字段中輸入“ \\r\\n
”並將其替換為:“ LINEBREAK
”(“ LINEBREAK
”后面的空格)。 點擊全部替換。
再次轉到替換窗口,選擇“正則表達式”模式,並在“找到什么”字段中輸入"(.*)(.*)(<table)(.*)(>)(.*)(.*)"
並在字段替換中輸入” \\2\\3\\4\\5
“。 點擊全部替換。
現在再次更換窗口,選擇“擴展”模式,然后在“找到什么”字段中輸入“ LINEBREAK
”(“ LINEBREAK
”后面的空格)並將其替換為:“ \\r\\n
”。 點擊全部替換。
Notepad ++不支持多行正則表達式,這使得很難在不經過上面給出的步驟的情況下做你想做的事情。
你可以嘗試類似的東西:
(^.*$\n)*<table(.+)>
第一組將匹配表標記之前的所有行%)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.