OVH Cloud OVH Cloud

Ant et les sauts de ligne

6 réponses
Avatar
seb
Bonjour =E0 tous,

Bon, voil=E0, je me met doucement =E0 Ant (enfin!) et je butte d=E9ja sur=
un=20
probl=E8me idiot.

Je cherche a remplacer dans un fichier une chaine de caract=E8re par une =

autre et INSERER un saut de ligne avant et apr=E8s ma chaine remplac=E9e.=


Cel=E0 donne:
<replaceregexp
file=3D"index.htm"
match=3D"&lt;style type=3D'text/css'&gt;&lt;/style&gt;"
replace=3D"&lt;style type=3D'text/css'&gt; \n @import =20
url('${framework.ui.style}/root.css'); \n &lt;/style&gt;"
flags=3D"s" />

Noter la pr=E9sence des '\n'.

Le r=E9sultat est d=E9cevant: ant ajoute des 'n' et non des sauts de lign=
e.. :(
J'ai bien essay=E9 "\\n", "\n\r", "\r\n" et m=EAme!
<replaceregexp
file=3D"index.htm"
match=3D"&lt;style type=3D'text/css'&gt;&lt;/style&gt;"
replace=3D"&lt;style type=3D'text/css'&gt;
@import url('${framework.ui.style}/root.css'); &lt;/style&gt;"
flags=3D"s" />
mais la, il ins=E8re des tabulations.

Je pr=E9cise que je suis sous windows et que j'execute le script ant par =

la commande "execute" de Netbeans qui tourne sur un jdk1.4.2_01.

Merci pour votre aide!

Seb.

6 réponses

Avatar
Nicolas Delsaux
Le 01.12 2003, seb s'est levé et s'est dit : "tiens, si j'écrivais aux
mecs de fr.comp.lang.java ?"

Bonjour à tous,

Bon, voilà, je me met doucement à Ant (enfin!) et je butte déja sur un
problème idiot.

Je cherche a remplacer dans un fichier une chaine de caractère par une
autre et INSERER un saut de ligne avant et après ma chaine remplacée.
Le résultat est décevant: ant ajoute des 'n' et non des sauts de
ligne.. :( J'ai bien essayé "n", "nr", "rn" et même!


T'as pensé à n ?

--
Nicolas Delsaux
ND>Quant tu es muni d'un nombre non négligeable de pattes aux articulations
ND>plus ou moins étranges, on passe de la danse à la géométrie dynamique
ND>dans l'espace. Et ça, c'est des maths.
in frjn artiste

Avatar
seb
oui, marche po! :(

Nicolas Delsaux wrote:

Le 01.12 2003, seb s'est levé et s'est dit : "tiens, si j'écrivais aux
mecs de fr.comp.lang.java ?"


Bonjour à tous,

Bon, voilà, je me met doucement à Ant (enfin!) et je butte déja s ur un
problème idiot.

Je cherche a remplacer dans un fichier une chaine de caractère par un e
autre et INSERER un saut de ligne avant et après ma chaine remplacé e.
Le résultat est décevant: ant ajoute des 'n' et non des sauts de
ligne.. :( J'ai bien essayé "n", "nr", "rn" et même!



T'as pensé à n ?




Avatar
Nicolas Delsaux
Le 01.12 2003, seb s'est levé et s'est dit : "tiens, si j'écrivais aux mecs
de fr.comp.lang.java ?"

oui, marche po! :(

Est-ce que tu pourrais nous donner, pour une ligne d'exemple, les

différents résultats obtenus avec n, n, nr, ...

--
Nicolas Delsaux
"Ce que nous dénommons vérité n'est qu'une élimination d'erreurs."
George Clemenceau

Avatar
seb
Voici le token utilisé et le résultat

"n" => n
"n" => n
"n" => n
...
(valable avec les autrs essais, rn etc...)

vous l'aurez compris, il ne prend pas en compte les caractères spécia ux.




Nicolas Delsaux wrote:

Le 01.12 2003, seb s'est levé et s'est dit : "tiens, si j'écrivais aux mecs
de fr.comp.lang.java ?"


oui, marche po! :(



Est-ce que tu pourrais nous donner, pour une ligne d'exemple, les
différents résultats obtenus avec n, n, nr, ...




Avatar
Frederic Lachasse
"Nicolas Delsaux" wrote in message
news:
Le 01.12 2003, seb s'est levé et s'est dit : "tiens, si j'écrivais aux
mecs de fr.comp.lang.java ?"

Bonjour à tous,

Bon, voilà, je me met doucement à Ant (enfin!) et je butte déja sur un
problème idiot.

Je cherche a remplacer dans un fichier une chaine de caractère par une
autre et INSERER un saut de ligne avant et après ma chaine remplacée.
Le résultat est décevant: ant ajoute des 'n' et non des sauts de
ligne.. :( J'ai bien essayé "n", "nr", "rn" et même!


T'as pensé à n ?


Ant utilise XML, et il faut utiliser la méthode XML: "&#xA;"

--
Frédéric Lachasse -


Avatar
seb
Haaaa! Ca marche! :)

Merci beaucoup! ;)

Frederic Lachasse wrote:

"Nicolas Delsaux" wrote in message
news:

Le 01.12 2003, seb s'est levé et s'est dit : "tiens, si j'écrivais aux
mecs de fr.comp.lang.java ?"


Bonjour à tous,

Bon, voilà, je me met doucement à Ant (enfin!) et je butte déja sur un
problème idiot.

Je cherche a remplacer dans un fichier une chaine de caractère par u ne
autre et INSERER un saut de ligne avant et après ma chaine remplacé e.
Le résultat est décevant: ant ajoute des 'n' et non des sauts de
ligne.. :( J'ai bien essayé "n", "nr", "rn" et même!


T'as pensé à n ?



Ant utilise XML, et il faut utiliser la méthode XML: "&#xA;"