Na lista a seguir, quero selecionar linhas consecutivas não vazias que começam e terminam com^(?!.*\+\s*$).*?(?<!\d)(?<!\d,)(\d{1,3}(?:,\d{3})*)(?!,?\d).*
1,754,085
Bolt
817,653
classmates
cm
623,592
SixDegrees
PlanetAll
361,908
274,553
274,493
1997
SEPTEMBER
021+
Na lista acima, quero selecionar apenas as seguintes linhas:
361,908
274,553
274,493
como posso fazer isso por regex no notepad++?
Para combinar duas ou mais linhas com dois números separados por vírgula de 0 a 999 separados por quebras de linha duplas, você pode usar
Veja esta demonstração de regex .
Detalhes :
^
- início de uma linha\d{1,3}(?:,\d{3})*
- um a três dígitos e depois zero ou mais ocorrências de vírgula e três dígitos(?:\R{2}\d{1,3}(?:,\d{3})*)+
- uma ou mais repetições de duas sequências de caracteres de quebra de linha e, em seguida, um a três dígitos e, em seguida, zero ou mais ocorrências de uma vírgula e três dígitos$
- fim de uma linha.