我有以下清单:
<th class="News">14</th>
<td class="News"><a href="pclinuxos">PCLinuxOS</a></td>
<td class="News" style="text-align: right" title="Yesterday: 341">341<img src="/web/20050131094820im_/http://distrowatch.com/images/other/alevel.png" alt="=" title="Yesterday: 341"></td>
</tr>
<tr>
<th class="News">15</th>
<td class="News"><a href="redhat">Red Hat</a></td>
<td class="News" style="text-align: right" title="Yesterday: 290">289<img src="/web/20050131094820im_/http://distrowatch.com/images/other/adown.png" alt=">" title="Yesterday: 290"></td>
</tr>
<tr>
<th class="News">16</th>
<td class="News"><a href="slax">SLAX</a></td>
<td class="News" style="text-align: right" title="Yesterday: 274">275<img src="/web/20050131094820im_/http://distrowatch.com/images/other/aup.png" alt="<" title="Yesterday: 274"></td>
</tr>
<tr>
<th class="News">17</th>
<td class="News"><a href="vine">Vine</a></td>
<td class="News" style="text-align: right" title="Yesterday: 269">261<img src="/web/20050131094820im_/http://distrowatch.com/images/other/adown.png" alt=">" title="Yesterday: 269"></td>
</tr>
<tr>
我可以通过以下正则表达式选择目标行:
(.*)\R.+\.png" alt\b
现在我想使用正则表达式反转我的目标行。
我使用^(?!.*(.*)\R.+\.png" alt\b).+\R
正则表达式来反转它,但失败了并得到以下结果!
为什么我的正则表达式只反转其中一行?问题出在哪里?
在 Notepad++ 中,您可以使用(*SKIP) 和 (*FAIL),然后匹配任何字符 1 次或多次以不匹配空行。
为了防止部分匹配,您可以锚定模式,如果您只想匹配,则可以省略前导捕获组:
查看正则表达式演示