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

94
Подсчитать количество вхождений шаблона в файл (даже в одной строке)

При поиске количества вхождений строки в файл я обычно использую: grep pattern file | wc -l Однако это находит только одно вхождение в строке из-за того, как работает grep. Как я могу найти, сколько раз строка появляется в файле, независимо от того, находятся ли они в одной или разных строках?...

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

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

91
JavaScript - использовать переменную в строковом сопоставлении

Я нашел несколько похожих вопросов, но мне это не помогло. Итак, у меня такая проблема: var xxx = "victoria"; var yyy = "i"; alert(xxx.match(yyy/g).length); Я не знаю, как передать переменную в команде соответствия. Пожалуйста помоги. Спасибо....

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 минут" дает ;; минуты...