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