java正则中REGEX = "[\u4e00-\u9fa5]+"是什么意思

[复制链接]
查看11 | 回复3 | 2019-8-29 00:20:32 | 显示全部楼层 |阅读模式
“\u4e00”和“\u9fa5”是unicode编码,并且正好是中文编码的开始和结束的两个值,所以这个正则表达式可以用来判断字符串中是否包含中文。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。扩展资料:正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个...
回复

使用道具 举报

千问 | 2019-8-29 00:20:32 | 显示全部楼层
1、至少匹配一个汉字的写法。2、这两个unicode值正好是Unicode表中的汉字的头和尾。3、"[]"代表里边的值出现一个就可以,后边的“+”代表至少出现1次,合起来即至少匹配一个汉字。...
回复

使用道具 举报

千问 | 2019-8-29 00:20:32 | 显示全部楼层
应该是匹配一个或以上的汉字。\u4e00-\u9fa5是所有汉字的unicode编码范围...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行