Question sur une RegEx.

Question sur une RegEx. - PHP - Programmation

Marsh Posté le 15-05-2005 à 14:38:11    

Bonjour,
 
J'aimerai savoir comme ecrire en expression régulière l'expression suivante :
 
"un point ou un espace ou un parenthese fermante ou des guillements" une seule et unique fois.
 
Merci


---------------
/!\ Post powered by Phive-online.com /!\
Reply

Marsh Posté le 15-05-2005 à 14:38:11   

Reply

Marsh Posté le 15-05-2005 à 14:46:29    

http://home.austin.rr.com/mossmiciotto/bart_google.jpg


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 15-05-2005 à 15:24:31    


 
trop gentil le monsieur...
 
Sinon j'ai fait ca mais ca ne marche pas
 

Code :
  1. [\)|\.|\"| ]?


Message édité par Phive le 15-05-2005 à 15:24:49

---------------
/!\ Post powered by Phive-online.com /!\
Reply

Marsh Posté le 15-05-2005 à 15:45:03    

Voila la solution
 
[ |.|\"|)]
ou
[ .\" )]
 
qui marche aussi apparament.


---------------
/!\ Post powered by Phive-online.com /!\
Reply

Marsh Posté le 15-05-2005 à 16:04:59    

[. )"]
 
Le \" ne sert qu'a despecialiser le " dans le cas ou tu le definisses dans une chaine de caractere definie avec ".
 
$pattern= "[. )\"]";
ou
$pattern= '[. )"]';
 
car entre [ et ] les caracteres perdent tous leur valeurs speciales (cas particulier pour ']' et '-' qu'il faut placer en fin de liste)


Message édité par afbilou le 15-05-2005 à 16:08:35
Reply

Marsh Posté le 15-05-2005 à 16:37:17    

afbilou a écrit :

[. )"]
 
Le \" ne sert qu'a despecialiser le " dans le cas ou tu le definisses dans une chaine de caractere definie avec ".
 
$pattern= "[. )\"]";
ou
$pattern= '[. )"]';
 
car entre [ et ] les caracteres perdent tous leur valeurs speciales (cas particulier pour ']' et '-' qu'il faut placer en fin de liste)


 
 
oui effectivement c'est bien cela :)
 
Merci !


---------------
/!\ Post powered by Phive-online.com /!\
Reply

Marsh Posté le 15-05-2005 à 18:18:53    

afbilou a écrit :

[. )"]
 
Le \" ne sert qu'a despecialiser le " dans le cas ou tu le definisses dans une chaine de caractere definie avec ".
 
$pattern= "[. )\"]";
ou
$pattern= '[. )"]';
 
car entre [ et ] les caracteres perdent tous leur valeurs speciales (cas particulier pour ']' et '-' qu'il faut placer en fin de liste)


 
et si je veux essayer de capter une chaine comme "[*"
 
je fait comment lol ? :D


---------------
/!\ Post powered by Phive-online.com /!\
Reply

Marsh Posté le 15-05-2005 à 18:19:36    

Phive a écrit :

et si je veux essayer de capter une chaine comme "[*"
 
je fait comment lol ? :D


 
c'est bon j'ai trouvé  
 
(\[\*)


---------------
/!\ Post powered by Phive-online.com /!\
Reply

Marsh Posté le 15-05-2005 à 19:19:44    

Et tu as trouvé en meme pas 30s t'as vu ?!!
On va finir par croire que les debutants posent des questions avant de reflechir ou de se documenter ... :whistle:


Message édité par afbilou le 15-05-2005 à 19:20:25
Reply

Marsh Posté le 15-05-2005 à 19:34:24    

afbilou a écrit :

Et tu as trouvé en meme pas 30s t'as vu ?!!
On va finir par croire que les debutants posent des questions avant de reflechir ou de se documenter ... :whistle:


 
Il suffisait simplement de réflechir un peu... :whistle:  
 
En tout cas merci
 :hello:  


---------------
/!\ Post powered by Phive-online.com /!\
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed