编译并打印“ AED”。甚至适用于多个括号:
import java.util.regex.*;public class Main{ public static void main (String[] args) { String example = "United Arab Emirates Dirham (AED)"; Matcher m = Pattern.compile("\(([^)]+)\)").matcher(example); while(m.find()) { System.out.println(m.group(1)); } }}正则表达式表示:
\(
:字符(
(
:开始比赛组[
:以下字符之一^
:不是以下字符)
:与前面的一样^
,这表示“除)
” 以外的所有字符+
:[]
集合中的其他内容之一)
:停止比赛组\)
:字面量闭式括号



