Rechercher et remplacer dans Notepad ++


1

J'essaie de rechercher et de remplacer dans Notepad ++. J'ai un fichier avec un crochet ouvert, un nombre et une virgule. Je souhaite remplacer le nombre en laissant la valeur null. Ex: Find: "(32," Repalce with: "(' ', "Les nombres vont de deux à quatre chiffres. Je l'avais déjà fait dans BBEdit, mais n'y ai pas accès sur cet ordinateur. Puis-je le faire dans Notepad ++? Merci


Voulez-vous que le nombre soit remplacé par 2 guillemets simples?
MacAnthony

Réponses:


1

Je l'ai utilisé pour le faire fonctionner. Cela suppose que quelque chose d'autre qu'un chiffre suivra le nombre remplacé (comme une virgule ou un espace).

Trouver quoi:

\(\d+

Remplacer par:

(''

Sa question indiquait qu'il avait besoin que la plage de nombres soit comprise entre 2 et 4, ce que cette solution ne prend pas en compte.
Matt Ramey

En fait, il a dit que les nombres vont de 2 à 4 mais pas qu'il pourrait y avoir des valeurs hors de cette plage qui ne devraient pas correspondre. Si tous les chiffres sont compris entre 2 et 4 et qu'il souhaite le faire pour tous, cela répond toujours à ce besoin.
MacAnthony

@ MattRamey Si c'est vraiment un besoin, alors le vôtre est meilleur. Je ne fais que proposer ceci car il s'agit d'une solution plus facile à retenir.
MacAnthony

1

Vous allez vouloir utiliser l'expression régulière suivante pour le terme de recherche:

\((\d{2,4}),

Et sélectionnez l'option "expression régulière".


J’ai essayé d’abord, mais je n’ai pas pu utiliser Notepad ++ avec un modificateur de portée. De quelle version de Notepad ++ s'agit-il? J'ai peut-être une version obsolète.
MacAnthony

Notepad ++ a récemment ajouté des modificateurs de gamme regex. Je ne suis pas sûr de la version exacte, mais ma version actuelle de 6.15 fonctionne avec.
Matt Ramey

Oui, ma version était 5.8.2, cette solution peut donc être très dépendante de la version. Je devrais probablement le mettre à jour.
MacAnthony
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.