Page 1 sur 1

une regex pour detecter les sauts et retours de ligne

Posté : 03 nov. 2006, 13:46
par BeRoots
salut à tous :)

j'ai du mal à mettre en place une regex pour detecter les \r et \n dans un champs de formulaire...

le fait que le caractère \ soit un caractère d'échappement fait que mes different essai ont échoués :(

si quelqu'un voit une solution à mon problème ;)
merci d'avance

EDIT: le seul truc à peu près convaiquant que j'ai fait est ceci: #\\n|\\r#
Mais lors des test les \ disparaissent dans le texte: (voir sur ce testeur)

Posté : 03 nov. 2006, 14:02
par BeRoots
je ne c'est pas si c'est un problème du testeur de regex mais dans la pratique, rien à l'air de fonctionner :-k

Posté : 03 nov. 2006, 14:45
par mankas
euh .. t'as pensé a retirer tes delimiteurs # qui ne sont utilies que pour le testeur et pas pour ta fonction..

Posté : 03 nov. 2006, 14:46
par titerm
Pour rechercher la présence de 2 caractères, les regexp ne sont de tte facon pas le moyen le plus efficace...
if(strpbrk ($chainduformulaire,"\n\r")!== false) {
    echo "new line detecté";
}

Posté : 06 nov. 2006, 14:42
par BeRoots
ok merci tout le monde :)

je vais regarder du coté de la methode titerm ;)