Ответы пользователя по тегу Unicode
  • Как правильно определить наличие символов юникода в тексте через RegularExpressions (или иначе) под .Net?

    GODiDS
    @GODiDS Автор вопроса
    Удалось разобраться:
    Достижение 1:
    Работает нормально при аналогичном запросе, но с исключением обратного:
    "[^" & ChrW(0) & "-" & ChrW(127) & "]"
    Так i и I больше не признаёт в приделах 128-65535.
    Достижение 2:
    Hex код двухбайтового символа задаётся "[\u00FF-\uFFFF]"
    Достижение 3:
    Зря накопипастил System.Text.RegularExpressions.RegexOptions.IgnoreCase. При отключении этого флага всё работает как надо. Видимо "i" имеет как минимум три представления регистра в utf-8, как минимум одно из которых находится в диапазоне "[\u00FF-\uFFFF]"
    (хотя в обратную сторону всё равно не работает, так что вопрос всё ещё не решён полностью)
    Ответ написан
    Комментировать