Как получить текст с preg_match до конца слова? - PullRequest
2 голосов
/ 06 августа 2010

Мне нужно найти часть строки, которая равна строке до конца слова.

Пример у меня есть тексты:

  1. «Начни играть. Мне нужно ...»
  2. «Начать PlayStation Play»
  3. «начать играть, работать»
  4. «Старт игрока»
  5. "Начни платить с ..."

Тогда я искал "/ ^ start play / 'i" и нашел все фразы, но мне нужны только фразы, которые заканчиваются игрой слов: 1, 3, 5

preg_match('/^start play/i', $text, $key_matches)

Я могу написать в MySQL REGEXP, это будет "^ Start play [[:>:]]" [[:>:]] - означает конец слова, но я не могу найти, как написать в PHP?

Может кто-нибудь мне помочь?

Ответы [ 2 ]

3 голосов
/ 06 августа 2010
preg_match('/^start play\b/i', $text, $key_matches)

\b соответствует границе слова.

1 голос
/ 06 августа 2010

\b является привязкой к границе слова

http://www.regular -expressions.info / wordboundaries.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...