重庆熊猫 Loading

C# 正则匹配汉字

using System;
using System.Linq;
using System.Text.RegularExpressions;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            //匹配汉字的正则
            //[\u4E00-\u9FA5\\s]+ 多个汉字,包括空格
            //[\u4E00 - \u9FA5]+ 多个汉字,不包括空格
            //[\u4E00 - \u9FA5] 一个汉字
            //至少一个汉字、数字、字母、下划线: "[a-zA-Z0-9_\u4e00-\u9fa5]+"        
            //至少一个汉字的正则表达式:"^[\u4e00-\u9fa5]"
            //最多10个汉字: ValidationExpression = "^[\u4e00-\u9fa5]{0,10}"
            
            //测试使用的字符串
            string testStr = "这Pand是a666这是一个测试";

            //正则表达式
            Regex regex = new Regex(@"[\u4E00-\u9FA5]{1,}");

            //进行匹配
            foreach (char item in testStr)
            {
                if(regex.IsMatch(item.ToString()))
                {
                    Console.Write(item);
                }
            }

            //wait
            Console.ReadKey();
        }
    }
}
posted @ 2024-01-31 19:50  重庆熊猫  阅读(102)  评论(0编辑  收藏  举报