200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > java正则过滤小括号 java正则表达式获取大括号小括号内容并判断数字和小数亲测可用...

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

时间:2020-11-06 08:51:21

相关推荐

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

获取大括号小括号内容

项目开发用到了,暂做个简单记录

private static String regex = "\\{([^}]*)\\}";//匹配大括号

private static String regexx = "\\(([^}]*)\\)";//匹配小括号

public static void main(String[] args) {

String dakuohao = "{a+b}={c+d}>{d}";

Pattern compile = pile(regex);

Matcher matcher = compile.matcher(dakuohao);

while(matcher.find()){

String group = matcher.group();

System.out.print(group+";");

}

System.out.println();

String xiaokuohao = "(a+b)=(c+d)>(d)";

Pattern comp = pile(regex);

Matcher mat = comp.matcher(dakuohao);

while(mat.find()){

String group = mat.group();

System.out.print(group+";");

}

}

匹配大括号和小括号的表达式,只有转义后面的符号变了,是不是也可以换成别的

对称的符号呢

判断数字或者小数或数字小数混合

整数 ^([0-9]{1,}[.][0-9]*)$

小数 ^([0-9]{1,}[.][0-9]*)$

测试的时候我也找了不少博客,感觉多数人的都不能避免数字中的特殊符号

小数和数字混合(^[0-9]*$)|(^([0-9]{1,}[.][0-9]*)$)

ps:java使用正则表达式提取小括号中的内容

public class Test {

public static List getMsg(String msg) {

List list = new ArrayList();

Pattern p = pile("(\\()([0-9a-zA-Z\\.\\/\\=])*(\\))");

Matcher m = p.matcher(msg);

while (m.find()) {

list.add(m.group(0).substring(1, m.group().length() - 1));

}

return list;

}

public static void main(String[] args) throws Exception {

String msg = "mSurface=Surface(name=com.bbk.launcher2/com.bbk.launcher2.Launcher)";

List list = getMsg(msg);

System.out.println(list);

}

}

总结

以上所述是小编给大家介绍的java正则表达式获取大括号小括号内容并判断数字和小数亲测可用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对微学网网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

这就是微学网-程序员之家为你提供的"java正则表达式获取大括号小括号内容并判断数字和小数亲测可用"希望对你有所帮助.本文来自网络,转载请注明出处:/article/12170.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。