Это может сработать:
\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);
}