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还有标点!
分享到:
相关推荐
正则表达式匹配工具很好很强大 放心使用 内附各种经典正则匹配公式
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一...
split函数按照空格拆分,兼容全角空格、半角空格
java通过正则表达式匹配获取MAC(支持windows和Linux)
java正则常用匹配工具包 ---- 有意者请下载,谢谢!
主要介绍了java正则表达式匹配网页所有网址和链接文字java正则表达式匹配,需要的朋友可以参考下
java 正则匹配所有 {},并取出所有符合的字符串。该项目为普通java项目
java正则表达式验证IP地址
常用的绿色的正则匹配工具,平常一直用的。很好用分享一下。
java正则表达式.pdfjava正则表达式.pdfjava正则表达式.pdfjava正则表达式.pdfjava正则表达式.pdf
这是一款JAVA正则性表达式匹配软件,身边不少人都用这个的,希望大家会喜欢
JAVA正则表达式应用:任意输入一串字符串 如何输入exit退出程序;从输入的字符串中判断是否包含手机号码 正则表达式可以使用" +86| 86 1 d{10}" 如果包含请将其在控制台打印出来 否则输出不包含字符串 ...
正则表达式的合集,包括电话号码,邮箱验证,手机号码验证等等...开发时候拿来用非常方便!
这个工具主要用于正则表达式学习中正则式的匹配检测!绝对 正点
java代码,从image标签中正则匹配取出src标签的内容,java代码,从image标签中正则匹配取出src标签的内容
java超时取消正则表达式匹配方法,代码超时处理,设置代码执行时间,超棒的工具类 lambda,Callable,ExecutorService,超过执行5秒退出
java正则表达式详解,希望对大家有用。
java正则表达式,详细介绍java所有正则表达式的写法,使用
java代码-在线 java正则表达式测试工具,java正则测试,在线java正则匹配
1、java SAX方式的XML解析 和 Myeclipse工程源码 2、java 正则表达式详解和常用例子