Оставить только кириллицу

Тема в разделе "Решение различных задач по парсингу", создана пользователем Aleksandr32, 17 июн 2019.

  1. Aleksandr32

    Aleksandr32 New Member Пользователи

    Регистрация:
    17 ноя 2018
    Сообщения:
    7
    Здравствуйте.
    Парсятся строки. В них самые различные символы: кириллица, латиница, спецсимволы и т.д. Какой макрос позволит оставить в результатах парсинга только те строки, в которых содержится исключительно кириллица?
    Заранее благодарю!
     
  2. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    Через поиск и замену, по регулярному выражению - удаляете все что не кириллица.
    Далее через конструкцию
    [IF1][CHARCOUNT]<CD_GRAN_1!>[/CHARCOUNT]>=1[THEN]да[ELSE]нет[/IF1]
    Определяете наличие кириллицы в тексте
    ..строите дальнейшую логику
     
  3. Aleksandr32

    Aleksandr32 New Member Пользователи

    Регистрация:
    17 ноя 2018
    Сообщения:
    7
    Хорошо, спасибо. А проще как-нибудь нельзя? Например, проверять, есть ли в строке символы из диапазонов "А-Я" и "а-я", и если есть, то их оставлять, а остальные символы отфильтровывать. Если же таких символов нет, то такую строку полностью отфильтровывать.
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Ссылки недоступны для гостей
     
    Dron25 и Aleksandr32 нравится это.
  5. Aleksandr32

    Aleksandr32 New Member Пользователи

    Регистрация:
    17 ноя 2018
    Сообщения:
    7
    Вот! Именно то, что нужно! Благодарю!
     
    Root нравится это.
  6. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Пожалуйста.
     

Поделиться этой страницей