web-dev-qa-db-fra.com

Notepad ++ rechercher et remplacer dans une chaîne constante

Utilisation du bloc-notes ++ J'ai le texte suivant.

This little piggy went to market, \textbf{smith1774}
This little \textbf{ben1864} piggy stayed \textbf{mueller2867} home,
This little piggy had roast beef

Maintenant, je veux supprimer le \text{} mais garder le texte au milieu.

Je ne peux pas faire une recherche simple et remplacer en deux étapes (\text{ + }) car mon document contient {} dans d'autres positions .....

6
lukeg

Vous pouvez le faire en suivant ces étapes:

  • ouvrir la boîte de dialogue Rechercher et remplacer (CTRL + H)
  • assurez-vous que la case "expression régulière" est cochée
  • trouver quoi:
    \\textbf\{([^}]*)\}
  • remplacer par:
    $1

Vous pouvez tester est ici

10
Máté Juhász

Une autre approche consiste à utiliser un caractère générique non-glouton (.*?) dans le groupe de capture.

Rechercher:

\\textbf\{(.*?)\}

Remplacer par:

\1
4
Excellll