Алфавитная граница слова в регулярных выражениях PHPs - PullRequest
0 голосов
/ 20 августа 2011

\b указывает границу слова в регулярных выражениях; однако, он рассматривает цифру как символ слова. Есть ли способ обозначить границу, в которой цифры не считаются частью слова (т. Е. Только буквенные символы)?

Должен работать в начале и конце строки, как \b.

Я использую PHP-версию регулярных выражений для PCRE.

1 Ответ

1 голос
/ 20 августа 2011

Для этого вам нужно будет использовать пользовательские утверждения :

 (?<![a-z])word

Заменяет ведущий \b.

 wordend(?![a-z])

Зондирует, что ни одна буква не следует вашему слову.
Конечно, вы также можете проверить более конкретные списки персонажей или даже просто \s шагов.

...