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

发布时间:2019-08-06 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了java正则表达式获取大括号小括号内容并判断数字和小数亲测可用脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

 获取大括号小括号内容

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

 PRivate static String regex = "//{([^}]*)//}";//匹配大括号  private static String regexx = "//(([^}]*)//)";//匹配小括号  public static void main(String[] args) {  String dakuohao = "{a+b}={c+d}>{d}";  Pattern compile = Pattern.COMpile(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 = Pattern.compile(regex);  Matcher mat = comp.matcher(dakuohao);  while(mat.find()){  String group = mat.group();  System.out.print(group+";");  }  }

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

对称的符号呢

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

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

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

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

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

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

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

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

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

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

 public class test {   public static List<String> getMsg(String msg) {    List<String> list = new ArrayList<String>();    Pattern p = Pattern.compile("(//()([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<String> list = getMsg(msg);    System.out.println(list);   }  }

总结

脚本宝典总结

以上是脚本宝典为你收集整理的java正则表达式获取大括号小括号内容并判断数字和小数亲测可用全部内容,希望文章能够帮你解决java正则表达式获取大括号小括号内容并判断数字和小数亲测可用所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。