SKYNET!.mj
Новичок
Помогите, пожалуйста, с регэксапами
Приветствую!
В наследство от прошлого программера досталась функция, заменяющая два дефиса на длинное тире, а две одиночные кавычки на "русские" елочки. С этим она справляется отлично, но попутно она заменяет и двойные кавычки в ссылках.
Т.Е. получается вот так :
<a href="%C2%ABhttp://t.com/6920.html%C2%BB" target="«_blank»">Ссылка</a>
function typograph($text)
{
$text1 = str_replace("--","—",$text);
//$text1 = preg_replace("/''/", "‘", $text1);
$text1 = preg_replace("/'([^']+)'/", "«\\1»", $text1);
return $text1;
}
Помогите, пожалуйста, исправит эту функцию.
Заранее благодарю )
Приветствую!
В наследство от прошлого программера досталась функция, заменяющая два дефиса на длинное тире, а две одиночные кавычки на "русские" елочки. С этим она справляется отлично, но попутно она заменяет и двойные кавычки в ссылках.
Т.Е. получается вот так :
<a href="%C2%ABhttp://t.com/6920.html%C2%BB" target="«_blank»">Ссылка</a>
function typograph($text)
{
$text1 = str_replace("--","—",$text);
//$text1 = preg_replace("/''/", "‘", $text1);
$text1 = preg_replace("/'([^']+)'/", "«\\1»", $text1);
return $text1;
}
Помогите, пожалуйста, исправит эту функцию.
Заранее благодарю )