匹配一个中文
匹配中文要使用Unicode代码,一个中文的范围,如下所示:
匹配一个英文字母:[a-zA-Z]
匹配一个数字:[0-9]
应用 删除中文之间多余的空格
问题描述
例如有下面的文本:
1 2 3 4 5 6
| Servlet和JSP是开发Java Web应用程序的两种基本技术。 Spring MVC是Spring框架中用于Web应用快速开 发的一个模块,是当今最流行的Web开发框架之一。 本书是Servlet、JSP和Spring MVC的学习指南。 全书内容分为两个部分,第一部分主要介绍Servlet和JSP基础知识和技术,包括第1章至第15章;第2部分主要介绍Spring MVC,包括第16章至第24章。 最后,附录部 分给出了Tomcat安装和配置指导,还介绍了Servlet and JSP注解以及SSL证书。 本书内容充实、讲解清晰,非常适合Web开发者尤 其是基于Java的Web应用开发者阅读。
|
要求去掉开 发
,部 分
,尤 其
,等等这些中文之间的空格.
匹配正则
1
| ([\u4e00-\u9fa5])\s+([\u4e00-\u9fa5])
|
替换正则
匹配效果
java方法
1 2 3 4
| public static String deletSpacesInChinese(String text) { return text.replaceAll("([\\u4e00-\\u9fa5])\\s+([\\u4e00-\\u9fa5])", "$1$2"); }
|
参考资料
https://www.jb51.net/article/98373.htm