Проверка строки на вхождение букв в верхнем и нижнем регистре

457
10 декабря 2017, 12:40

Привет Stackoverflow! Есть проблема. Например, есть строка: CTyZQW9c5j2ja

Необходимо проверить, есть ли в ней 2 буквы в верхнем регистре и 2 буквы в нижнем регистре, и дать результат, правда или ложь.

Облазив php.net, подобного не нашел. А пример, с preg_match() не удаётся правильно составить.

PS: буквы в строке могут идти в любом порядке.

Answer 1

можно использовать позитивные просмотры вперед (positive lookahead) (?=)

(?=.*([a-z].*?[a-z]))(?=.*([A-Z].*?[A-Z]))
READ ALSO
Отправка POST без формы PHP

Отправка POST без формы PHP

Здравствуйте, подскажите пожалуйстаПочему обработка POST не происходит на стороне контроллера? Код:

205
Регулярные выражения Кратность

Регулярные выражения Кратность

Как с помощью регулярного выражения проверить кратно ли число 100 числу 1000?

315
Не могу установить pear расширение php trader

Не могу установить pear расширение php trader

Пробовал под рутомне помогает

215