Pourquoi ma regexp ne marche pas ?

Pourquoi ma regexp ne marche pas ? - PHP - Programmation

Marsh Posté le 21-02-2003 à 19:28:24    

$msg = "[bout: 12]";
$msg = eregi_replace( "([[: digit:]]+)([\]])","<b>\\1</b>\\2", $msg);
echo $msg;
 
Rien ne se passe !!!
(ce que je voudrais qu'on voit :
[bout: 12]
)


Message édité par Olivier51 le 21-02-2003 à 20:27:30
Reply

Marsh Posté le 21-02-2003 à 19:28:24   

Reply

Marsh Posté le 21-02-2003 à 20:46:09    

echo("[bout: <b>12<b/>]" );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 [:benj9002]


Message édité par Mr yvele le 21-02-2003 à 20:47:03
Reply

Marsh Posté le 22-02-2003 à 02:25:35    

Code :
  1. $msg = "[bout: 12]";
  2. $msg = eregi_replace("[([a-zA-Z]+): ([0-9]+)]","\\1: <b>\\2</b>", $msg);
  3. echo $msg;


---------------
...oups kernel error...
Reply

Marsh Posté le 22-02-2003 à 13:36:09    

Je suis d'accord avec toi ethernal, mais mon exemple n'est qu'un cas particulier, je voulais seulement savoir pourquoi mon expression régulière ne marchait pas dans ce cas là ...

Reply

Marsh Posté le 22-02-2003 à 14:31:02    

pq tu mets des doubles [[ et ]] ?
[[:digit:]] à mon avis c'est à cause de ça


---------------
...oups kernel error...
Reply

Sujets relatifs:

Leave a Replay

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