利用正則表達式獲取字符串中想要的值:
獲取符串場景: 你好呀(嘻嘻)
我需要獲取“嘻嘻” 該如何獲取呢?
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);
