Bonjour à tous,
voilà, j'ai un soucis, je traite des fichiers encodés en UTF-8 et j'ai l'impression que le $ dans l'expression régulière ne représente pas vraiment la find e ligne étant donné qu'en utf-8 on a 000A et non le 0D0A...
Bref, ce que je veux faire c'est taguer des lignes :
et je veux avoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Ma première ligne a taguer, et oui oh mais qu'elle est belle ! Ma dexièeme ligne que je veux pas taguer car j'ai un tag à la fin <oulala/> Ma 3 eme ligne super bien ;) <oh_ke_non>ma 4eme ligne que je veux pas taguer car j'ai un tag en début
j'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <al>Ma première ligne a taguer, et oui oh mais qu'elle est belle !</al> Ma dexième ligne que je veux pas taguer car j'ai un tag à la fin <oulala/> <al>Ma 3 eme ligne super bien ;)</al> <oh_ke_non>ma 4eme ligne que je veux pas taguer car j'ai un tag en débutet ça me tague toutes me lignes....
Code : Sélectionner tout - Visualiser dans une fenêtre à part $res = preg_replace("/^([^\n\r<]+[^\n\r]+[^>])$/m", "<al>$1</al>", $res);
Bref, c'est pas la fête quoi!
Donc si quelqu'un a une idée sur le pourquoi du comment faut faire, bin j'suis preneur...
Merci à vous.
Bonne journée
Zep3k!GnO
---------
On est des rangers mec, des rangers.....
Partager