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

 更新时间:2019年06月26日 09:58:06   作者:xuxie13   我要评论

这篇文章主要介绍了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+";");
 }
 }

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

对称的符号呢

在这里插入?#35745;?#25551;述

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

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

在这里插入?#35745;?#25551;述

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

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

在这里插入?#35745;?#25551;述

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

在这里插入?#35745;?#25551;述

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正则表达式获取大括号小括号内容并判断数字和小数亲测可用,希望对大家有所帮助,如果大家有任?#25105;?#38382;请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • 去除段首段尾的 和全角的空格的正则

    去除段首段尾的 和全角的空格的正则

    去除段首段尾的 &nbsp;和全角的空格的正则,代码看起来不如之前的版本,简单,需要更了解正则的特殊字符。
    2009-08-08
  • 向大家推荐一个收集整理正则表达式的网站

    向大家推荐一个收集整理正则表达式的网站

    向大家推荐一个收集整理正则表达式的网站...
    2007-04-04
  • 去除内容中的html

    去除内容中的html

    去除内容中的html...
    2006-06-06
  • PHP 正则表达式效率 贪婪、非贪婪与回溯分析(推荐)

    PHP 正则表达式效率 贪婪、非贪婪与回溯分析(推荐)

    先扫盲一下什?#35789;?#27491;则表达式的贪婪,什?#35789;?#38750;贪婪?或者说什?#35789;?#21305;配优先量词,什?#35789;?#24573;略优先量词,好吧,下面通过实例给大家介绍下PHP 正则表达式效率 贪婪、非贪婪与回溯分析,一起看看吧
    2016-12-12
  • 用正则表达式表示不包含2950的字符串

    用正则表达式表示不包含2950的字符串

    或者说有一条命令 hostname [string],当string是不包含2950时,是true,包含2950时是false。
    2009-09-09
  • swift中的正则表达式小结

    swift中的正则表达式小结

    正则表达式是对字符串操作的一种逻辑公式,用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。
    2015-10-10
  • JS正则表达式一条龙讲解(从原理和语法到JS正则)

    JS正则表达式一条龙讲解(从原理和语法到JS正则)

    JS正则表达式一条龙讲解,从原理和语法到JS正则、ES6正则扩展,最后再到正则?#23548;?#24605;路
    2017-04-04
  • PHP中的递归正则表达式用法分享

    PHP中的递归正则表达式用法分享

    其实很多语言中的正则表达式都是支?#20540;?#24402;的, 本文主要介绍PHP的正则递归. 虽然, 工作中最常用的正则表达式都很普通, 只用最基本的语法就能解决85%以上的问题, 而且合理有效地使用普通正则来解决复杂问题也是一门技巧与学问,但是更高级一点的语法的确有它存在的价值,看下面具体介绍
    2012-09-09
  • 正则表达式学习问答

    正则表达式学习问答

    正则表达式是难学的,这不存在疑义。但是我认为,难点也只在语法方面。正则表达式已经有年头了,它(的语法)诞生于上世?#25512;?#21313;年代。那是个怎样的情景?
    2012-09-09
  • 正则表达式中\w不能识别中文

    正则表达式中\w不能识别中文

    昨天在CentOS 5.2 boost::regex库上,测试的网上来的一段代码时 (\\w*)死活不能匹配中文 参考了下边连接里的内容
    2009-08-08

最新评论

时时彩包赢公式0369
码报九龙心水期期准 21点胜经 世界杯足彩 2019077福彩开奖结果 劲爆体育节目表 福彩七乐彩 安徽快三形态走势图彩经网 查南粤36选7近期的开奖号码 香港赛马会平特肖论坛 北京单场彩客 体彩刮刮乐直播 秒速时时彩走势图软件 排球位置英语 四川金7乐下载苹果版 黑龙江时时彩时时彩评测