java正则表达式验证标点符号

Posted skiwnchqhh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java正则表达式验证标点符号相关的知识,希望对你有一定的参考价值。

统计标点符号个数

 

String str = ""”.。,!,";
int count = 0;
Pattern pattern = Pattern.compile("\pP");
char c[] = str.toCharArray();
for (int i = 0; i < c.length; i++) {
	Matcher matcher = pattern.matcher(String.valueOf(c[i]));
	if (matcher.matches()) {
		count++;
	}
}
System.out.println(count);

 

PS:如果在JDK5或一下的环境中,全角单引号对、双引号对无法替换掉。
在JDK6一下的可以这样:
Pattern pattern = Pattern.compile("\pP‘’“”");


 

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

以上是关于java正则表达式验证标点符号的主要内容,如果未能解决你的问题,请参考以下文章

java 带要求的验证邮箱的正则表达式

asp.net 使用正则表达式验证包含打开/关闭括号片段的属性字符串

通过 Java 正则表达式提取 semver 版本字符串的片段

求验证中文正则表达式

C#常用正则表达式符号大全

正则表达式表单验证实例代码详解