Соответствие строк из нескольких символов без сохранения соответствия в PHP - PullRequest
1 голос
/ 09 сентября 2011

В PHP с использованием preg_match я хочу сопоставить одну из множества строк с несколькими символами (например, «дата», «после» и «последний») (за которыми следует еще несколько совпадений, которые сохраняются, например, ([0-9] +) и и тому подобное).

Если бы это были одиночные символы (например, b, f и g), регулярное выражение было бы просто:

 /[bfg] rest of the regex(p)?/

Если бы я сопоставил (и сохранил) совпадение строк из нескольких символов, это было бы что-то вроде:

 /(date|after|latest) rest of the regex(p)?/

Теперь можно ли сопоставить «дату», «после» или «последний» без сохранения того, что было найдено в полученном массиве?

1 Ответ

5 голосов
/ 09 сентября 2011

Использовать группу без захвата:

 /(?:date|after|latest) rest of the regex(p)?/
...