在记事本++中使用正则表达式删除文本块

时间:2011-04-05 12:32:56

标签: regex notepad++

Textfile包含块:

<tr>
    <td>waitForElementPresent</td>
    <td>//div</td>
    <td></td>
</tr>
<tr>
    <td>assertElementPresent</td>
    <td>//div</td>
    <td></td>
</tr>

我想在notepad ++中删除带有regexp的所有块,其中包含assertElementPresent:

<tr>*assertElementPresent*</tr>

谁能帮我正则表达式?

2 个答案:

答案 0 :(得分:1)

<tr>.*?assertElementPresent.*?</tr>

应该是一个好的开始(注意不合适的匹配),但是,它相当脆弱。

答案 1 :(得分:1)

<tr>(?!.*<tr>.*).*?assertElementPresent.*?</tr>

已经使用RADRegExr对其进行了测试。之前建议的解决方案也会选择前一行..