Expression reguliere : Comment Ecrire ...?

Expression reguliere : Comment Ecrire ...? - PHP - Programmation

Marsh Posté le 23-07-2006 à 20:11:36    

Bonjour,
 
Je debute avec les expressions regulieres, pourriez vous m'indiquer comment ecrire q'une chaine de caractere commence par un $ et finie par un @
 
J'ai essaye ca...mais ca a pas l'air de marcher, est ce juste ?
 
/^($ | @)$/
 
Merci

Reply

Marsh Posté le 23-07-2006 à 20:11:36   

Reply

Marsh Posté le 23-07-2006 à 20:13:19    

A priori, je dirais comme ça: /^\$.*@$/

Reply

Marsh Posté le 23-07-2006 à 21:02:06    

Merci pour ton aide...j'ai teste...ca a pas l'air de marcher mieux...mais du coup ca vient peut etre d'autre chose dans mon code...je persiste avec ta soluce

Reply

Marsh Posté le 23-07-2006 à 21:03:59    

D'ailleurs si qqun sait comment utiliser preg_match en php ce serait cool ?
 
j'ai tape :
 
preg_match('/^\$.*@$/', $str)

Reply

Marsh Posté le 23-07-2006 à 21:06:05    

A quoi ressemble le contenu de $str ?

Reply

Marsh Posté le 24-07-2006 à 03:42:17    

une chaine de caractere qui contient normalement un partie qui commence par $ et qui finie par @
 
un ex :
 
<44b6d894$0$5512$626a54ce@news.free.fr>

Reply

Marsh Posté le 24-07-2006 à 09:02:00    

logique que tu n'ai pas de résultats : ta chaine ne commence pas par $  
 
si tu veux extraire d'une chaine la partie qui commence par $ et fini par @ , ton ereg va etre  : $.*@
et si tu veux recuperer cette chaine, tu devrai utiliser preg_match($ereg,$str,$match) , avec $match qui contiendra la chaine trouvée  

Reply

Marsh Posté le 24-07-2006 à 13:32:02    

tu veux extraire kelle partie de : 44b6d894$0$5512$626a54ce@news.free.fr ???

Reply

Sujets relatifs:

Leave a Replay

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