Expressão Regex no Notepad ++ (Substituindo valor)

1

Estou tentando substituir uma instrução que possui esse padrão:

readonly="se (xxxx.x_DATE lt yyyy.y_yyyyy, Verdadeiro, Falso)"

onde "DATE" na instrução são dinâmicos (variam no arquivo, ou seja, 0101, 0102, 0103 etc)

Eu tentei fazer pesquisas sobre isso, mas as respostas variam entre as postagens. Eu sou um novato notepad + + usuário por favor, tenha com a minha tolice.

Obrigado

    
por binny 24.07.2015 / 09:32

1 resposta

0

  • Abra a caixa de diálogo Localizar e substituir Ctrl + H
  • Em "Encontrar o que" digite: readonly="if\(xxxx\.x_\d{4} lt yyyy.y_yyyyy,True,False\)"
  • Em "Substituir por" insira seu valor de substituição desejado
  • Certifique-se de selecionar Regular expression
  • Clique em "Substituir tudo"

Por favor, note que na primeira tela eu mudei alguns valores para combinar com as amostras que você deu, mas deixei o terceiro como 'DATA'. Porque eu usei \d{4} , apenas as linhas com números.

Você pode usar grupos de captura se precisar reutilizar alguns dos dados nas strings que está substituindo.

    
por 24.07.2015 / 14:42