Вопросы с тегом «pcre»

21
Не жадное (неохотное) сопоставление регулярных выражений в sed?
Я пытаюсь использовать sed для очистки строк URL-адресов, чтобы извлечь только домен. Так из: http://www.suepearson.co.uk/product/174/71/3816/ Я хочу: http://www.suepearson.co.uk/ (с косой чертой или без нее, это не имеет значения) Я пытался: sed 's|\(http:\/\/.*?\/\).*|\1|' и (избегая не жадного квантификатора) sed 's|\(http:\/\/.*\?\/\).*|\1|' но я не могу заставить ?работать не жадный квантификатор ( ), …
407 regex  sed  pcre  greedy  regex-greedy 

21
Как вы отлаживаете регулярное выражение? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
149 regex  debugging  pcre 

4
Как преобразовать выражения ereg в preg в PHP?
Поскольку регулярные выражения POSIX (ereg) устарели с PHP 5.3.0, я хотел бы знать простой способ конвертировать старые выражения в PCRE (Perl-совместимые регулярные выражения) (preg) . Например, у меня есть это регулярное выражение: eregi('^hello world'); Как перевести выражения в preg_matchсовместимые выражения? Примечание: этот пост служит заполнителем для всех постов, связанных с …

3
Регулярные выражения PHP: конечный разделитель '^' в
У меня возникли проблемы с регулярными выражениями. Это мой код $pattern = "^([0-9]+)$"; if (preg_match($pattern, $input)) echo "yes"; else echo "nope"; Запускаю и получаю: Предупреждение: preg_match () [function.preg-match]: конечный разделитель '^' не найден в
103 php  regex  preg-match  pcre 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.