Rechercher et remplacer des valeurs différentes dans notepad++
Comment puis-je rechercher et remplacer dans la façon décrite ci-dessous. Je voudrais avoir les textes entre >
et <
à partir de ce texte:
<option value="something">Text a</option>
<option value="abc">Test</option>
<option value="abc1">System</option>
Après la recherche et remplacer, je voudrais avoir:
Text a+Test+System
Donc pour </option>
je peux faire de la Recherche et de la Remplacer comme ça:
</option>\r\n
remplacer à +
Mais comment puis-je rechercher et remplacer des textes contient une valeur différente ici: <option value="something">
? J'ai essayé avec
<option value="*">
mais il ne semble pas travailler.
Puis-je faire de ces deux la Recherche et de la Remplacer en une seule Recherche et de dialogue Remplacer?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez atteindre cet objectif en deux étapes simples:
Première recherche de
<option value=".*">
et sélectionnez le mode de recherche d'expression régulière et de la remplacer par une chaîne vide.Deuxièmement, remplacer
</option>\r\n
avec+
et utiliser le mode de recherche étendue de ce remplacement.Espère que cela permettra de résoudre votre problème.
\r
et\n
dans les expressions régulières. Voir stackoverflow.com/questions/11389466/... pour les liens vers la documentation.Vous de faire comme ceci:
Assurez-vous de l'Expression Régulière est sélectionné.
<option value="(.*)">(.*)<
correspond à votre option, la première.*
correspond à tout ce qui est entre les"
Le placer que dans côté entre parenthèses
(.*)
qui permettra de créer un groupe, plus tard, vous pouvez vous référer. De même,le 2.
(.*)
crée le 2. le groupe, qui correspond au texte entre les>
et<
Puis remplacer le texte correspondant, à l'aide de
\1
et\2
à désigner les deux capturés groupes:<option value="\1">\2 test system<
<option value="(.*)">(.*)</option>
remplacer à\2+
. Mais il y a toujours un saut de ligne.<option value="(.*)">(.*)</option>
. J'ai essayé avec<option value="(.*)">(.*)</option>\r\n
mais la recherche ne fonctionne pas lors de la recherche d'expressions Régulières.Étape 1: Dans la boîte de dialogue remplacer, changer le mode de recherche pour "expression Régulière", Recherche ^<.+\"> et puis la remplacer par une chaîne vide.
Étape 2: change le mode de recherche à la normale, de Recherche </option>, et la remplacer par une chaîne vide
Étape 3. Change le mode de recherche Étendue(\n, \r ...), rechercher \r\n et de le remplacer avec +
Bonne chance.