2015-07-05 1 views
-1

Я должен искать слова, содержащие заглавные буквы или цифры.Regex: границы слов

\b[^ ]*[A-Z0-9]+[^ ]*\b я использую, однако вместо [^ ] я хотел бы использовать [^\b], но выбирает все фразы ...

ThisisSometext, that hass0menUm8ers, likeBoeing-380orRNA-78.ThatisGREAT!

ответ

1

Вы можете использовать \w* для сравнения ноль или более символов слова.

\w*[A-Z0-9-]+\w* 

или

\S*[A-Z0-9]+\S* 

И заметьте, что вы не можете включить \b, \B внутри класса символов. Вы могли бы достичь результата, не включив оба класса персонажа через другие способы. \S* соответствует нулю или нескольким символам без пробела.

DEMO

+0

'привет/человек, это может | не work' в каждом случае – Serge

+0

добавили альтернативу. PLS - пример. –

+0

см. Пример в обновленном OP – Serge

 Смежные вопросы

  • Нет связанных вопросов^_^