Привет, сообщество stackoverflow!
Я пытаюсь использовать простое выражение регулярных выражений в PHP на основе Положительный взгляд за . Моя цель состоит в том, чтобы извлечь все в URL между доменным именем и набором определенных символов (? Или & или /). Я хочу извлечь "бар" на этих примерах:
foo.com/bar?
foo.com/bar&
foo.com/bar/
Я пытался
(?<=foo\.com\/)[^/?&]+
отлично работает в тесте формы листа
но не с PHP 5.3x preg_match: выдается ошибка в том, что я не могу использовать несколько символов остановки - он работает с одним.
Я также попробовал комбинацию позитивного взгляда назад / вперед, но проблема остается той же.
Что я сделал не так?