只能输入中文

/**

* 22.验证汉字

* 表达式 ^[\u4e00-\u9fa5]{0,}$

* 描述 只能汉字

* 匹配的例子 清清月儿

*/

@Test

public void a1() {

Scanner sc = new Scanner(System.in);

String input = sc.nextLine();

String regex = "^[\\u4e00-\\u9fa5]*$";

Matcher m = Pattern.compile(regex).matcher(input);

System.out.println(m.find());

sc.close();

}

PS:下面看下Java中要匹配中文的正则表达式可以有两种写法:一是使用unicode中文码;二是直接使用汉字字符;

例:

(1)String str = "晴";

String regexStr = "[\u4E00-\u9FA5]";

str.regex(regexStr);

(2)String str = "晴";

String regexStr = "[一-龥]";

str.regex(regexStr);

说明:

(1)现在网上大多数用于判断中文字符的是 \u4E00-\u9FA5 这个范围是只是“中日韩统一表意文字”这个区间,但这不是全部,如果要全部包含,则还要他们的扩展集、部首、象形字、注间字母等等; 具体可以查看unicode中简体中文编码

(2) "[一-龥]";是查出的\u4E00-\u9FA5对应的中文。具体uniocde2中文进行查询

以上所述是小编给大家介绍的Java使用正则表达式(regex)匹配中文实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

java 正则 中文_Java使用正则表达式(regex)匹配中文实例代码相关推荐

  1. java正则 链接_Java使用正则表达式匹配获取链接地址的方法示例

    本文实例讲述了Java使用正则表达式匹配获取链接地址的方法.分享给大家供大家参考,具体如下: 获取页面中字符串的url地址我们都会使用正则表达式来匹配获取了,下面我来给大家总结几个匹配获取链接地址示例 ...

  2. java 音色识别_Java实现Shazam声音识别算法的实例代码

    Shazam算法采用傅里叶变换将时域信号转换为频域信号,并获得音频指纹,最后匹配指纹契合度来识别音频. 1.AudioSystem获取音频 奈奎斯特-香农采样定理告诉我们,为了能捕获人类能听到的声音频 ...

  3. java正则测试_Java的正则表达式

    Java正则表达式:定义了字符串的模式:可以用来搜索.编辑.或处理文本: 指定为字符串的正则表达式必须首先被编译为此类的实例.然后将得到的模式用于创建Matcher对象,依照正则表达式,该对象可以与任 ...

  4. java 正则 小数_java用正则表达式判断是否是小数的方法

    java用正则表达式判断是否是小数的方法 发布时间:2020-06-23 19:57:04 来源:亿速云 阅读:319 作者:Leah 这篇文章将为大家详细讲解有关java用正则表达式判断是否是小数的 ...

  5. java 正则 捕获_Java通过正则表达式捕获组中的文本

    1.简介 Java 正则表达式如何捕获组中的文本 ?--请看下文. 2.代码 /** * 版权所有 编程十万个怎么办(www.tah1986.com) */ public class Capturin ...

  6. java 正则 空格_java 正则匹配空格字符串 正则表达式截取字符串

    java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = ...

  7. java正则任意字符_正则表达式匹配任意字符(包括换行符)的写法

    今天在Java中想使用正则表达式来获取一段文本中的任意字符.于是很随意得就写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本.于是查了一下手册,才发现正则表达式中,". ...

  8. java 正则regex_Java中的正则表达式– Java Regex示例

    java 正则regex Welcome to Regular Expression in Java. It's also called Regex in Java. When I started p ...

  9. java 正则 单个字符_正则表达式教程之匹配单个字符详解

    本文实例讲述了正则表达式教程之匹配单个字符.分享给大家供大家参考,具体如下: 注:在所有例子中正则表达式匹配结果包含在源文本中的[和]之间,有的例子会使用Java来实现,如果是java本身正则表达式的 ...

  10. java正则 括号_java正则表达式获取大括号小括号内容并判断数字和小数亲测可用...

    获取大括号小括号内容 项目开发用到了,暂做个简单记录 private static String regex = "\\{([^}]*)\\}";//匹配大括号 private s ...

最新文章

  1. 使用opencv dnn 模块调用darknet模型时候出错,不支持relu激活函数
  2. 强化学习笔记:PPO 【近端策略优化(Proximal Policy Optimization)】
  3. 4.1.2 OS之文件逻辑结构(顺序文件、索引文件、索引顺序文件、多级索引顺序文件)关于数据库的索引如聚簇索引可以看一下索引文件例题的解析,感觉还是可以收获到东西的
  4. Vue项目如何实现国际化?分享一下基于vue-i18n实现国际化的经验
  5. [机器学习] XGB/LGB---自定义损失函数与评价函数
  6. JMail 应用实践(一)--- 简介用Java程序发送email
  7. Indian Buffet Process(印度自助餐过程)介绍
  8. hadoopsdk使用_Hadoop的一些基本操作
  9. C# 获得Excel工作簿Sheet页面(工作表)集合的名称
  10. android获取根视图
  11. 北京2018网络赛 hihocoder#1828 : Saving Tang Monk II (BFS + DP +多开一维)
  12. 企业微信绑定企业邮箱服务器配置,企业微信企业邮箱开通规则说明介绍
  13. 记一次rm -rf之后的数据恢复操作
  14. python中while用法
  15. linux如何连接蓝牙音箱,蓝牙音箱在Ubuntu 16.04中没有声音
  16. 态势感知“裸奔”的中国人 | 专访 360 张翀斌
  17. 对Excel进行瘦身的两个方法
  18. The Plant Journal | DAP-seq助力揭示乌龙茶树杂种优势形成的分子机制
  19. 应用之星推出“图文app”制作工具,并附上教程
  20. activiti-会签任务

热门文章

  1. SourceSafe的命令行
  2. 计算机符号mi,在线特殊符号大全
  3. Date对象之获取和设置月份getMonthsetMonth
  4. 台式计算机的打印机端口,打印机端口设置,高手教你如何搞定电脑打印机端口设置...
  5. promise是什么?
  6. iOS通过URL Scheme启动app(收集了常用的app的URL Scheme)
  7. scala中的Unit
  8. 《tkinter实用教程二》tkinter的子模块ttk
  9. MTK6735/37 插入USB开机
  10. 窗口最大化最大最小化关闭按钮超出屏幕 WM_GETMINMAXINFO