No Notepad ++ para substituir, pressione Ctrl+ Hpara abrir o menu Substituir.
Então, se você marcar o botão "Expressão regular" e quiser em sua substituição para usar uma parte do seu padrão de correspondência, você deve usar "grupos de captura" (leia mais no google ). Por exemplo, digamos que você deseja combinar cada uma das seguintes linhas
value="4"
value="403"
value="200"
value="201"
value="116"
value="15"
usando o .*"\d+"
padrão e deseja manter apenas o número. Então você pode usar um grupo de captura em seu padrão de correspondência, usando parênteses (
e )
, assim: .*"(\d+)"
. Portanto, agora em sua substituição, você pode simplesmente escrever $1
, onde $ 1 se refere ao valor do primeiro grupo de captura e retornará o número de cada combinação bem-sucedida. Se você tivesse dois grupos de captura, por exemplo (.*)="(\d+)"
,$1
retornará a string value
e $2
retornará o número.
Então, usando:
Encontrar: .*"(\d+)"
Substituir: $1
Vai te devolver
4
403
200
201
116
15
Observe que existem muitas maneiras alternativas e melhores de corresponder ao padrão mencionado acima. Por exemplo, o padrão value="([0-9]+)"
seria melhor, pois é mais específico e você terá certeza de que corresponderá apenas a essas linhas. É até possível fazer a substituição sem o uso de grupos de captura, mas este é um tópico um pouco mais avançado, então vou deixá-lo por enquanto :)