Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Регулярка на буквы


Автор: zero50x 20.5.2014, 18:13
Что-то не даются мне регулярки, что надо сделать что бы начать их понимать? Очень много работать с ними?

Сейчас нуждаюсь в регулярке которая проверяет выражение на наличие русской и английской буквы идущих подряд (гh, цg, ыd) и наоборот английской и русской (lд, jь). Я так понимаю что в одной их совместить не получится, поэтому их надо разделить на 2 регулярных выражения?

Автор: ksnk 20.5.2014, 21:19
Почему нельзя в одну регулярку?
Код

preg_match('/[а-яЁё][a-z]|[a-z][а-яЁё]/i',$txt)

?

Автор: _zorn_ 21.5.2014, 02:46
Сам когда то давно начал понимать после прочтения этого
http://phpclub.ru/detail/article/regexp_1
http://phpclub.ru/detail/article/regexp_2

Автор: zero50x 24.5.2014, 07:36
Спасибо ksnk

_zorn_ читал обе эти статьи, да стало лучше, но во-первых в них мне не хватает готовых примеров, побольше бы. Во-вторых наверное  сказывается что я прочитал тогда их, сделал пару регулярок и всё - больше не работал с ними, соответственно забывается...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)