preg_replace В php 5.5

Печать RSS
281

A
Автор
Пришелец
0
Здраствуйте, мой старый ноут сломался, я купил новый, скачал опен сервер, решил проверить свой скрипт, и появилась ошибка из за функции ereg, как я понял потому что в этом опен сервере установлен php 5.5, переделал под функцию preg_replace, вот пример,
$text = preg_replace("![left\](.*)[/left\]!si", "<left>\\1</left>", $text);
Но вылазит ошибка:
Warning: preg_replace(): Compilation failed: missing terminating ] for character class at offset 19 in W:\domains\Newk1\header\scripts.php on line 308
Что я делаю не так? Помогите кто чем сможет,
А

Оранжевые штаны
0
!\[left\](.*)\[left\]!si", "<left>\\1</left>
A
Автор
Пришелец
0
2. Муз-ТВ, спасибо, одну проверил, вроде работает, сейчас все остальное попробую,
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск