KeTal
Guest
Заменить " " на « »
Возникла необходимость Заменить все " " в тексте на « ».
Решил посчитать все " в тексте, и потом циклом менять первую на «, следующюю на ». Но вот проблема с регулярным выражением:
$txt = preg_replace("/^\\\"/m", "»", $txt);
Кавычки вообще не заменяются.
если написать
$txt = preg_replace("/^a/m", "»", $txt);, то заменяется первый символ, при повторном вызове следующий не заменяется. Крч., если к то знает, как решить эту задачу по-другому или просто написать выражение, чтобы заменялись кавычки, по очереди.
Возникла необходимость Заменить все " " в тексте на « ».
Решил посчитать все " в тексте, и потом циклом менять первую на «, следующюю на ». Но вот проблема с регулярным выражением:
$txt = preg_replace("/^\\\"/m", "»", $txt);
Кавычки вообще не заменяются.
если написать
$txt = preg_replace("/^a/m", "»", $txt);, то заменяется первый символ, при повторном вызове следующий не заменяется. Крч., если к то знает, как решить эту задачу по-другому или просто написать выражение, чтобы заменялись кавычки, по очереди.
