Вопросы с тегом «preg-match»

140
Как преобразовать выражения ereg в preg в PHP?

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

127
Регулярное выражение: укажите «пробел или начало строки» и «пробел или конец строки».

Представьте, что вы пытаетесь сопоставить шаблон "stackoverflow". Вам нужно следующее: this is stackoverflow and it rocks [MATCH] stackoverflow is the best [MATCH] i love stackoverflow [MATCH] typostackoverflow rules [NO MATCH] i love stackoverflowtypo [NO MATCH] Я знаю, как разобрать...

93
«Неизвестный модификатор 'g' в…» при использовании preg_match в PHP?

Это регулярное выражение, которое я пытаюсь использовать: /^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim Я нашел его на этом сайте , и он отлично работает, когда я пробую его там. Но как только я помещаю его в свой код, я получаю такое сообщение: Warning: preg_match() [function.preg-match]:...

87
Разделитель не должен быть буквенно-цифровым или обратным слэшем и preg_match.

У меня есть такой код: $string1 = "My name is 'Kate' and im fine"; $pattern = "My name is '(.*)' and im fine"; preg_match($pattern , $string1, $matches); echo $matches[1]; и когда я запускаю, он возвращает эту ошибку: Предупреждение: preg_match () [function.preg-match]: разделитель не должен быть...

84
Регулярное выражение, содержащее то или иное слово

Мне нужно создать выражение, соответствующее целому числу, за которым следует либо «секунды», либо «минуты». Я пробовал это выражение: ([0-9]+)\s+(\bseconds\b)|(\bminutes\b) Он отлично работает в течение секунд, но не минут. Например, «5 секунд» дает 5 секунд; а "5 минут" дает ;; минуты...