найти слова с русскими и одновременно английскими символами

Статус
В этой теме нельзя размещать новые ответы.

tirrex

Гуру форума
Регистрация
9 Ноя 2008
Сообщения
213
Реакции
62
никак не могу сочинить регулярку:
необходимо найти слова в которых одновременно и обязательно присутствуют и русские и английские буквы

может кто подскажет?
 
Я знаю, что такой метод реализован в textsale (textsale.ru) любая статья содержит как русские буквы так и английские: e,o,a,x,c. Кстати поэтому антиплагиат не находит, а так там очень большой процент неуникальных.
 
Код:
\b(?:([a-z]++)|([а-яё]++))++(?(1)(?(2)|(?!))|(?!))

Добавлено через 13 минут
Вот лучше вариант
Код:
\b(?:[a-z]+[а-яё]|[а-яё]+[a-z])[a-zа-яё]*
 
на самом деле стабильней работает что-то вроде этого:

Код:
[^\s><]*([a-z]+[а-яё]+|[а-яё]+[a-z]+)[^\s><]*

но спасибо rolcom за подсказанное направление :)
 
Нет у меня лучше:) Твоя захватит много лишнего.
Еще в реальных словах могут встречаются не только буквы, но и знаки - ' обе регулярки это не учитывают. Вот усовершенствованный вариант
Код:
\b(?:[a-z][a-z'-]*+[а-яё]|[а-яё][а-яё'-]*+[a-z])(?:[a-zа-яё'-]*[a-zа-яё])?
 
не могли бы вы подсказать рабочий вариант на PHP - никак не получается заставить работать данный пример. Нужно проверять, есть ли в русском логина английские буквы, или в английском логине русские. То есть смешение алфавитов не допускается. Как это проверить на PHP?
 
кто знает символ на PHP казахского тенге?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху