une regex pour detecter les sauts et retours de ligne

Mammouth du PHP | 843 Messages

03 nov. 2006, 13:46

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)
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Mammouth du PHP | 843 Messages

03 nov. 2006, 14:02

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
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Eléphanteau du PHP | 21 Messages

03 nov. 2006, 14:45

euh .. t'as pensé a retirer tes delimiteurs # qui ne sont utilies que pour le testeur et pas pour ta fonction..
Modifié en dernier par mankas le 03 nov. 2006, 16:04, modifié 1 fois.

Mammouth du PHP | 505 Messages

03 nov. 2006, 14:46

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é";
}

Mammouth du PHP | 843 Messages

06 nov. 2006, 14:42

ok merci tout le monde :)

je vais regarder du coté de la methode titerm ;)
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non: