2个回答
展开全部
通常用[\u4E00-\u9FA5]匹配汉字,如用[\u4E00-\u9FA5]*匹配若干连续汉字。这个字符集包含繁简体中文字符,也包含一些特殊的中文符号如“卐卍”等。
补充:
抱歉,确实是我疏忽了,想当然的就回答了。重新调查了下:
UltraEdit有三个可以使用的语法集。一个是早期 UltraEdit 的原始 UltraEdit 语法(默认),二是可选的“Unix”语法,还有一个是“Perl”语法。这可以从高级选项启用。
在UE官网上查到Perl语法正则的说明中有这么一句:
\x{dddd} A hexadecimal escape sequence - matches the single character whose code point is 0xdddd.
就是说 \x{dddd} 将匹配一个代码为0xdddd十六进制转义序列的单个字符。
到这里本来以为有希望了,赶紧用 \x{5b57} (就是汉字”字“的Unicode)测试,
结果发现居然不行改变了多种写法、代码测试仍通不过(如[\x{5b57}]、\x5b57 等),况且帮助中也提到这种表达式只能用于匹配单字符,结果最终只好作罢。
本人已尽力,坐等高手出现的同时说声抱歉。
补充:
抱歉,确实是我疏忽了,想当然的就回答了。重新调查了下:
UltraEdit有三个可以使用的语法集。一个是早期 UltraEdit 的原始 UltraEdit 语法(默认),二是可选的“Unix”语法,还有一个是“Perl”语法。这可以从高级选项启用。
在UE官网上查到Perl语法正则的说明中有这么一句:
\x{dddd} A hexadecimal escape sequence - matches the single character whose code point is 0xdddd.
就是说 \x{dddd} 将匹配一个代码为0xdddd十六进制转义序列的单个字符。
到这里本来以为有希望了,赶紧用 \x{5b57} (就是汉字”字“的Unicode)测试,
结果发现居然不行改变了多种写法、代码测试仍通不过(如[\x{5b57}]、\x5b57 等),况且帮助中也提到这种表达式只能用于匹配单字符,结果最终只好作罢。
本人已尽力,坐等高手出现的同时说声抱歉。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询