PHP: Regex eregi в preg_match с подстановочными знаками
Попытка получить соответствие для следующего:
if(eregi("<div rawurl="(.*)" class",$var,$out))
eregi
сейчас обесценился, а регулярные выражения не моя сила. Как мне конвертировать это в preg_match
и включить подстановочный знак? Это мой код, но не радость:
if(preg_match("/<div rawurl=\"(.*)\" class/",$var,$res_out))
1 ответ
eregi()
является регистронезависимой функцией, тогда как preg_match()
нужно сказать, чтобы работать без учета регистра. Вы должны использовать i
модификатор, заканчивая ваш шаблон с /i
,
Это конкретное отличие отмечено на странице " Отличия от регулярных выражений POSIX" в руководстве.