0 голосов
 
1127 просмотров
24.01.2017 / 18:34  kingdosya

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

pcre: нужно проверить есть ли 2 или более буквы. Буквы латинского или русского алф. Регистр не имеет значение. Покажите php вариант. (пример валидных: 322332лд233- , ваыфаы, в43-ава-аа()?::%4 )
24.01.2017 / 18:46  aNNiMON
Две или более буквы подряд или в разных местах?
Ответы
 
1 голос
 
# 25.01.2017 / 21:55  Ксакеп
  1. preg_match('.*\p{L}.*\p{L}.*', $where);

\p{L} — это любая буква .* — любой символ сколько угодно раз.
 
0 голосов
 
# 24.01.2017 / 18:48  aNNiMON
Если две буквы или более подряд должны идти, то
  1. .*(\p{L}){2,}.*

https://regex101.com/r/6XzitA/1
 
-1 голос
 
# 24.01.2017 / 19:06  kingdosya
Сегодня, 17:46 aNNiMON
Две или более буквы подряд или в разных местах?

Валидным должен быть и подряд и в разных местах
Всего: 3

Реклама

Мы в соцсетях

tw tg yt gt