[replaceregexp] Problème de remplacement
Bonjour,
J'ai un petit peu honte de demander un truc pareil mais je ne trouve pas de réponse... :oops:
Je dois remplacer des blocs <comment>text</comment> dans un fichier xml et je ne m'en sors pas.
Ca parait facile comme ça mais certains sont sur plusieurs ligne :
<comment>
text
</comment>
Et du coup, mon code ne fonctionne pas :?
Voilà, j'ai essayé ça :
Code:
1 2 3 4 5 6 7 8 9 10
| <replaceregexp
match="<comment>(.*)</comment>"
replace="test"
flags="g?s">
<fileset dir="${basedir}/src/main/resources/client">
<includes>
<include>**/*.xml</include>
</includes>
</fileset>
</replaceregexp> |
Sauf que ça me remplace tout entre mon premier <comment> et mon dernier</comment> comme s'il y en avait qu'1.
Et j'ai essayé ce code :
Code:
1 2 3 4 5 6 7 8 9 10
| <replaceregexp
match="<comment>(.*)</comment>"
replace="test"
flags="g">
<fileset dir="${basedir}/src/main/resources/client">
<includes>
<include>**/*.xml</include>
</includes>
</fileset>
</replaceregexp> |
Sauf que ça ne me remplace que ceux qui sont sur une seule ligne :traine:
Si quelqu'un a la solution, je suis preneur. D'autant plus que ça doit être un petit paramètre...