ReqexKitLite регулярное выражение с @ - PullRequest
1 голос
/ 20 июня 2011

Мне нужно найти строки типа "@something", начинающиеся с "@" с RegexKitLite.Я использовал регулярное выражение "@ [az] +", и оно работает нормально.Но мне нужно "@" только в начале слов, поэтому я попробовал "\ b @ [az] +", и на этот раз это не работает.Любые идеи, как сделать правильное регулярное выражение?

Ответы [ 2 ]

1 голос
/ 20 июня 2011

Попробуйте здесь

(?<=\W|^)@[a-z]+

Вы можете увидеть его онлайн здесь, на Regexr

(?<=\W|^) - это утверждение, которое говорит о том, что перед словом @

стоит символ \W или начало строки ^.
0 голосов
/ 20 июня 2011

Вы можете использовать отрицательное утверждение. Например. как это:

(?<!\s)@[a-z]+

Это означает, что \ s не может быть до @.

Alex

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