Je dois remplacer mais laisser entre les caractères inchangés:
Exemple:
<column name="propertys_uid">30</column>
<column name="property_name">Villa</column>
<column name="property_street">5th street</column>
<column name="property_town">New York</column>
devraient devenir
<yourreference>30</yourreference>
<name>Villa</name>
<street>5th street</street>
<town>New York</town>
Comme vous pouvez voir le contenu entre & gt; ... & lt; ne devrait pas être changé. Une recherche et un remplacement normaux ne fonctionneront pas doit toujours être différent.
Tout conseil serait très apprécié
Réponses:
Vous pouvez le faire en utilisant Notepad ++ (comme le suggère votre balise, mais votre question ne le spécifie pas explicitement) en utilisant le mode Expression régulière dans la fonction Remplacer. Par exemple:
<column name="propertys_uid">(.*)</column>
<yourreference>\1</yourreference>
Les expressions régulières de Notepad ++ sont pour la plupart compatibles PCRE. Vous pouvez donc les lire sur PCRE pour mieux comprendre la syntaxe.
la source
Faire une expression régulière Remplacer pour changer le
property_
lignes<column name="property_([^"]+)">([^<]+)</[^>]+>
<$1>$2</$1>
la source