[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярное выражение preg_replace (отменить замен)
Ser18
Помогите с регулярным выражением

$search = "#[ae]cs#cs"
$replace = "ss";
$text ="wacse";

preg_replace($search, $replace, $text);

echo $text; // wsse


Выведет "wsse", а надо "wasse"

Т е не при замене не учитывать [ae]

Можно ли так сделать?
Ser18
Цитата (Ser18 @ 4.07.2013 - 18:40)
Помогите с регулярным выражением

$search = "#[ae]cs#is" // Выше неправильно написал

Почему то не могу редактировать сообщение
Zzepish
Ser18
естественно!
Ser18
Это понятно что "естественно"

Но может как то можно не учитывать при замене, может есть какой то символ
Placido
Включу режим телепатии и предположу, что искомая регулярка такая:
"#(?<=a|e)cs#is"

называется это "позитивный просмотр назад" или "позитивная ретроспективная проверка"
Ser18
Цитата (Placido @ 4.07.2013 - 19:51)
Включу режим телепатии и предположу, что искомая регулярка такая:
"#(?<=a|e)cs#is"

называется это "позитивный просмотр назад" или "позитивная ретроспективная проверка"

Спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.