Так что я пытаюсь соответствовать (любой) слово (а), что будет иметь:Regex за одно слово в предложении
- По крайней мере один буква верхнего регистра
- По крайней мере, один нижний регистр письмо
- по крайней мере один номер
в настоящее время я к этому с помощью lookaheads
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).+$
Но я не могу заставить это соответствовать одному слову. Я попытался использовать \b
вокруг взглядов, но он не работает. Слово, которое я пытаюсь сопоставить, может иметь вышеуказанные условия в любом порядке. Пример: aB5 ИЛИ Ba5 ИЛИ 5Ba и т. Д. Нужны некоторые указатели.
какой язык? –
Я использую его в coffeescript. Но это говорит о том, что основная идея, как это сделать, не была бы специфичной для языка? – noMAD
Вы уверены, что хотите использовать одно регулярное выражение, а не что-то вроде последовательности фильтров? т. е. отфильтровывать все слова без [A-Z], тогда все слова w/o [a-z], то все слова w/o [0-9]? – squadette