• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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+";");
     }
     }

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

    对称的符号呢

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

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

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

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

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

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

    public class Test {
      public static ListString> getMsg(String msg) {
    
      ListString> list = new ArrayListString>();
       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)";
       ListString> list = getMsg(msg);
       System.out.println(list);
      }
     }

    总结

    以上所述是小编给大家介绍的java正则表达式获取大括号小括号内容并判断数字和小数亲测可用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    您可能感兴趣的文章:
    • Java移除无效括号的方法实现
    • java括号匹配算法求解(用栈实现)
    • java去除中文括号小括号,或者英文括号的实例代码
    • Java Json字符串的双引号("")括号如何去掉
    • Java List集合返回值去掉中括号(''[ ]'')的操作
    • Java栈的应用之括号匹配算法实例分析
    • 使用Java的方式模拟Flutter的Widget实现多层括号嵌套
    • Java 括号匹配问题案例详解
    上一篇:分享一组开源的匹配中国大陆手机号码的正则表达式
    下一篇:正则表达式匹配括号外的符号及数据
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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