擅长:python、mysql、java
<p>反面看后面:单词不由sameword空格双引号进行</p>
<pre><code>r'''(?<![Rr]evert ")[Rr]evert\s<change:[/][/]problem[/]\d{8}.*"'''
</code></pre>
<p>消极展望:您不希望后面跟一个双引号的模式</p>
<pre><code>r'''[Rr]evert\s<change:[/][/]problem[/]\d{8}.*?\w"(?!")'''
</code></pre>
<ul>
<li>如果<em>不需要的</em>行紧跟在想要的行之前,并且没有中间的换行符,则这不起作用</李>
<li>如果<em>不需要的</em>行跟在想要的行后面,它就可以工作</李>
</ul>
<p>如果查看单独的行,请查看字符串开头的模式—这是三行中工作最少的一行,对于regex引擎来说效率最高</p>
<pre><code>r'''^[Rr]evert\s<change:[/][/]problem[/]\d{8}.*$'''
</code></pre>
<p>如果要搜索的行嵌入在长字符串中,但在该行之前有一个换行符,则可以使用前面的模式和多行标志</p>