Java正则匹配中文的方法实例分析
发布时间 - 2026-01-10 23:22:39 点击率:次本文实例讲述了Java正则匹配中文的方法。分享给大家供大家参考,具体如下:

1、匹配双引号间内容:
public void test1() {
// 匹配双引号间内容
String pstr = "\"([^\"]+)\"";
Pattern p = Pattern.compile(pstr);
Matcher m = p.matcher("\"goodjob\"");
System.out.println(m.find() ? m.group(1) : "nothing");
// 测试中文
m = p.matcher("\"goodjob里面有中文呢\"");
System.out.println(m.find() ? m.group(1) : "nothing");
}
2、中文内容也匹配:
public void test2() {
// 中文内容也匹配
String pstr = "\"([^\"|[\u4e00-\u9fa5]]+)\"";
Pattern p = Pattern.compile(pstr);
Matcher m = p.matcher("\"goodjob里面有中文呢\"");
System.out.println(m.find() ? m.group(1) : "nothing");
// 测试标点
m = p.matcher("\"goodjob还有标点!\"");
System.out.println(m.find() ? m.group(1) : "nothing");
}
3、标点也匹配:
public void test3() {
// 标点也匹配
Pattern p = Pattern.compile("\"([^\"|[\u4e00-\u9fa5\ufe30-\uffa0]]+)\"");
Matcher m = p.matcher("\"goodjob还有标点!\"");
System.out.println(m.find() ? m.group(1) : "nothing");
}
上面三个程序的输出如下:
goodjob nothing goodjob里面有中文呢 nothing goodjob还有标点!
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools./regex/javascript
正则表达式在线生成工具:
http://tools./regex/create_reg
希望本文所述对大家java程序设计有所帮助。
# Java
# 正则匹配
# 中文
# Java正则验证电话
# 手机
# 邮箱
# 日期
# 金额的方法示例
# Java基于正则实现的日期校验功能示例
# java正则实现各种日期格式化
# 详解Java判断是否是整数
# 小数或实数的正则表达式
# java使用正则表达式判断邮箱格式是否正确的方法
# Java中正则表达式去除html标签
# JAVA正则表达式 Pattern和Matcher
# java正则表达式提取数字的方法实例
# 用Java正则去掉字符串中重复出现的字符
# Java正则表达式入门基础篇(新手必看)
# Java正则判断日期格式是否正确的方法示例
# 正则表达式
# 双引号
# 给大家
# 所述
# 程序设计
# 再为
# 测试工具
# 讲述了
# pstr
# Pattern
# String
# void
# goodjob
# System
# matcher
# compile
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Java垃圾回收器的方法和原理总结
简单实现Android验证码
WEB开发之注册页面验证码倒计时代码的实现
WordPress 子目录安装中正确处理脚本路径的完整指南
济南网站建设制作公司,室内设计网站一般都有哪些功能?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
如何快速搭建高效可靠的建站解决方案?
java中使用zxing批量生成二维码立牌
Laravel如何实现模型的全局作用域?(Global Scope示例)
Laravel如何配置Horizon来管理队列?(安装和使用)
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
清除minerd进程的简单方法
微信小程序 配置文件详细介绍
详解Android图表 MPAndroidChart折线图
北京企业网站设计制作公司,北京铁路集团官方网站?
简单实现jsp分页
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
java ZXing生成二维码及条码实例分享
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
如何为不同团队 ID 动态生成多个非值班状态按钮
重庆市网站制作公司,重庆招聘网站哪个好?
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
如何在万网自助建站平台快速创建网站?
IOS倒计时设置UIButton标题title的抖动问题
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
如何用西部建站助手快速创建专业网站?
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
新三国志曹操传主线渭水交兵攻略
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
Laravel如何编写单元测试和功能测试?(PHPUnit示例)
iOS正则表达式验证手机号、邮箱、身份证号等
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
Laravel如何使用Livewire构建动态组件?(入门代码)
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
如何在香港服务器上快速搭建免备案网站?
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
zabbix利用python脚本发送报警邮件的方法
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
如何在服务器上三步完成建站并提升流量?
EditPlus中的正则表达式 实战(1)
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
如何获取PHP WAP自助建站系统源码?

