Проверка наличия русских букв

  • Автор темы Автор темы kokoko
  • Дата начала Дата начала

kokoko

Client
Регистрация
23.06.2016
Сообщения
249
Реакции
19
Баллы
18
Подскажите плз как сделать проверку наличия русских букв?

Скажем так я беру название предмета на сайте и сравниваю его с другим сайтом, но проблема в том что иногда надо название переводить на английский, как сделать так

IF(есть хотя бы 1 русская буква) ->
else ->

спасибо
 
Можно регулярным выражением:
(А|Б|В|Г|Д|Ж|З|И|К|Л|М|Н|О|П|Р|С|Т|У|Ф|Х|Ц|Ч|Ц|Ш|Щ|Ъ|Ы|Ь|Э|Ю|Я|а|б|в|г|д|ж|з|и|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ц|ш|щ|ъ|ы|ь|э|ю|я)
 
  • Спасибо
Реакции: kokoko
Можно регулярным выражением:
(А|Б|В|Г|Д|Ж|З|И|К|Л|М|Н|О|П|Р|С|Т|У|Ф|Х|Ц|Ч|Ц|Ш|Щ|Ъ|Ы|Ь|Э|Ю|Я|а|б|в|г|д|ж|з|и|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ц|ш|щ|ъ|ы|ь|э|ю|я)
Можно чуть покороче
Код:
Развернуть Свернуть Копировать
[А-Яа-яЁё]
C#:
Развернуть Свернуть Копировать
string str = project.Variables["text"].Value;
if (Regex.Match(str, "[А-Яа-яЁё]").Success)
    throw new Exception("Присутствуют кириллические символы");
 
  • Спасибо
Реакции: doc и DmitryAk
Добавил букву "е", но Зенка regexом берет англоязычную "e" как русскоязычную "е".
Дай регулярку целиком и пример текста, на котором это матчится.
Не может такого быть, у этих букв разные коды в таблицах.
 
  • Спасибо
Реакции: doc и Mikhail B.

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)