Editar, de acordo com a alteração da solicitação:
- Ctrl + H
- Encontre o que:
([()])|T[^\d\r\n]+(\R)?
- Substituir por:
(?1:(?2$2:|))
- check Embrulhe
- verificar expressão regular
- Substituir todos
Explicação:
([()]) : group 1, open or close parenthesis
| : OR
T : the letter T
[^\d\r\n]+ : 1 or more any character that is not a digit or linebreak
(\R)? : group 2, a line break, optional
Substituição:
(?1: : conditionnal replacement,
if group 1 exists replace with nothing
(?2$2:|) : conditionnal replacement,
if group 2 exists let it at same place
else replace with pipe |
)
Resultado para o exemplo dado:
1745817|1745818|1745820|1745819|1786717
3406379|3410183|3414397|3272288|3348134|3379438|3348136|3420508|3420503|3420511|3420504|3420505|3420507|3420512