Я функция которым заменить caracters в PHP:Разрешить обратный слэш регулярное выражение
$texte = preg_replace('`\[math\](.+)\[/math\]`isU', '\($1 \)', $texte);
Но я позволил бы \
, потому что мои строки выглядят так: \frac{5}{2 \sqrt{5} } x_{k}
РЕДАКТИРОВАНИЕ 1: Например , пользователь напишет следующий BBcode: [math] \frac{5}{2 \sqrt{5} } x_{k} [math]
будет переведен в HTML: \(\frac{5}{2 \sqrt{5} } x_{k} \)
EDIT 2: Это функция:
$result = preg_replace('`\[math\](.*)\[/math\]`isU', '\($1 \)', $text);
С $text = "[math] \frac{5}{2 \sqrt{5} } x_{k} [/math]";
возвращает \(frac{5}{2 sqrt{5} } x_{k} \)
\
исчез.
Louis
Я не понимаю, в чем проблема. –
Двойная обратная косая черта? (например, \\) –
Ваше регулярное выражение выглядит как его для bbcode, вы скопировали неправильный материал? – sln