Помощ за регулярен израз

NewGuy

Registered
Здравейте някой може ли да ми помогне с това...
Код:
<?php
$message="Имаш много поздрави от [user=53.-50]pe6o[/user] :) -50-30-20";
$message=preg_replace("/\[user\=(.+).(.+)\](.+)\[\/user\]/","<a href='index.php?a=$1&b=$2>$3</a>'",$message);
echo $message;
?>
 
Код:
<?php

$message="Имаш много поздрави от [user=53.-50]pe6o[/user] :) -50-30-20";
$message=preg_replace("/\[user\=(.+)\.(.+)\](.+)\[\/user\]/","<a href='index.php?a=$1&b=$2'>$3</a>",$message);
echo $message;

?>
 
Да така работи но ако има...

$message="Имаш много поздрави от pe6o :) -50-30-20 pe6o";

Не го прави както трябва.
 
<?php
$message= "Имаш много поздрави от pe6o Smile -50-30-20 pe6o";
$message=preg_replace("/\[user\=(.+)\.(.+)\](.+)\[\/user\]/U","<a href='index.php?a=$1&b=$2'>$3</a>",$message);
echo $message;
?>
 
също е хубаво да сложи и 1 "i" преди "U"-то :)

Karcho каза:
<?php
$message= "Имаш много поздрави от pe6o Smile -50-30-20 pe6o";
$message=preg_replace("/\[user\=(.+)\.(.+)\](.+)\[\/user\]/iu","<a href='index.php?a=$1&b=$2'>$3</a>",$message);
echo $message;
?>
 

Back
Горе