簡體   English   中英

刪除所有行,直到Notepad ++中的特定行

[英]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">....

我想要做的是刪除行直到表標記。 我想我可以用正則表達式搜索來做,但我不能寫正則表達式模式。 謝謝

您必須經過多個步驟才能執行上述操作:

  1. 轉到替換窗口,選擇“擴展”模式,然后在“找到什么”字段中輸入“ \\r\\n ”並將其替換為:“ LINEBREAK ”(“ LINEBREAK ”后面的空格)。 點擊全部替換。

  2. 再次轉到替換窗口,選擇“正則表達式”模式,並在“找到什么”字段中輸入"(.*)(.*)(<table)(.*)(>)(.*)(.*)"並在字段替換中輸入” \\2\\3\\4\\5 “。 點擊全部替換。

  3. 現在再次更換窗口,選擇“擴展”模式,然后在“找到什么”字段中輸入“ LINEBREAK ”(“ LINEBREAK ”后面的空格)並將其替換為:“ \\r\\n ”。 點擊全部替換。

Notepad ++不支持多行正則表達式,這使得很難在不經過上面給出的步驟的情況下做你想做的事情。

你可以嘗試類似的東西:

(^.*$\n)*<table(.+)>

第一組將匹配表標記之前的所有行%)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM