JAVA Pattern正则获取大括号中内容,substring字符串截取获取大括号中内容


利用正则表达式获取字符串中想要的值:
获取符串场景: 你好呀(嘻嘻)
我需要获取“嘻嘻” 该如何获取呢?
1.通过正则表达式获取:

		String str = "你好呀(嘻嘻)";
		Pattern p = Pattern.compile("\\(([^\\)]+)");
        Matcher matcher = p.matcher(str);
        if (matcher.find() && matcher.groupCount() >= 1){
            System.out.println(matcher.group(1));
        }

2.通过字符截取获取:

		String str = "你好呀(嘻嘻)";
		String xixi = str.substring(str.indexOf("(") + 1, str.indexOf(")"));
		System.out.println(xixi);


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM