#php #regex
#php #регулярное выражение
Вопрос:
мне нужна помощь с этим шаблоном регулярных выражений. Я пробовал много разных шаблонов, но ни один из них ничего не возвращает. Я всегда получаю пустой массив. Следующие шаблоны не возвращают результатов.
//test 1
$regex = '/linkDestUrl = '(.*)'/';
//test 2
$regex = '@^(?:s)*(linkDestUrl = '(.*)');@mi';
чтобы соответствовать этому
linkDestUrl = 'http://www.google.com';
Комментарии:
1. Попробуйте
$regex = "/^linkDestUrls*=s*'(.*)'$/";
Ответ №1:
если это так просто, это должно сработать:
$search = "linkDestUrl = 'http://www.google.com';";
preg_match_all("/linkDestUrl = '(.*)';/im", $search, $result);
var_dump($result[1]);
Попробуйте это на http://regex.larsolavtorvik.com /
Комментарии:
1. Я добавил это
$search = file_get_contents("http://go.urlcash.net/uxbmt0fxegk");
для замены$search = "linkDestUrl = 'http://www.google.com';";
, но это не сработало. Как вы его настроили?2. @bammab смотрите обновленный ответ. Вы должны были быть более конкретными. Я добавляю многострочный переключатель и переключатель без учета регистра.
Ответ №2:
Вы можете использовать такой сайт, как http://gskinner.com/RegExr / чтобы проверить свой reg exp