Eu tenho a seguinte lista:
<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>
Posso selecionar minhas linhas de destino seguindo regex:
(.*)\R.+\.png" alt\b
Agora quero inverter minhas linhas de destino usando regex.
Usei ^(?!.*(.*)\R.+\.png" alt\b).+\R
regex para inverter, mas falhei e obtive o seguinte resultado!
Por que meu regex inverte apenas uma das linhas? onde está o problema?
No Notepad ++ você pode usar (*SKIP) e (*FAIL) e, em seguida, combinar 1 ou mais vezes qualquer caractere para não corresponder às linhas vazias.
Para evitar correspondência parcial, você pode ancorar o padrão e omitir o grupo de captura principal se quiser apenas uma correspondência:
Veja uma demonstração de regex