La Wild card de la recherche à l'aide du bloc-notes
Dans Notepad++ Comment puis-je rechercher à l'aide de caractères génériques pour les
get_GetTimeNow();
ou
get_IsCurrent();
Alors je veux le remplacer par
GetTimeNow
ou
IsCurrent
En d'autres mots trouver
get_XXXX();
remplacer par
XXXX;
Je suis en train de le faire avec un fichier de grande taille
Vous devez vous connecter pour publier un commentaire.
Utiliser Les Trouver. Choisir le Remplacer Onglet.
Set Option de recherche pour Regex. (En Bas À Gauche).
Trouver Quoi:
get_(.*)\(\);
Remplacer Par:
\1
Remarque: Cela ne fonctionne que si ces jetons sont sur la fin de la ligne. Pas déraisonnable supposition, si vous avez un
;
à la fin.Explication:
get_
correspond aux 4 premiers Caractères.(.*)
les matchs de la prochaine de tous les Caractères. Aussi cela permet d'économiser la chaîne trouvée.\(\);
correspond à la fin de la chaîne. Utilise\
pour échapper à la(
.()
est ce qui sauve le contenu de la chaîne comme ci-dessus. Pour cette raison, le match ne sera pas inclure cette section.utiliser l'expression régulière :
remplacer par
À l'aide de Notepad++, mon texte ressemblait à ceci:
et j'en avais besoin pour ressembler à:
Cela a fait le tour
Rechercher:
"folder/" \+ "(.*)"\);
Remplacer par:
"folder/\1" \+ string_var\);