Как регулярное выражение китайских символов в C #? - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь использовать регулярное выражение в C # для сопоставления китайских символов.

\p{Han}+

Однако C # не запускается, говоря Неизвестное свойство Han

1 Ответ

0 голосов
/ 18 января 2019

Это может сработать:

\p{L}

Это позволило бы использовать буквы из любого алфавита, если вам нужны только китайские иероглифы (без английских), тогда мне может потребоваться больше времени.

Также я предполагаю, что вы используете Regex правильно, протестируйте этот код с помощью \ p {Han} +, чтобы убедиться, что он все еще не работает.

        Regex regex = new Regex(@"\p{Han}+");///the requirement.
        Match match = regex.Match("YourString");
        if (match.Success)
        {
            Console.WriteLine("MATCH VALUE: " + match.Value);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...