javaの正規表現で複数行フラグとか

perlとかの正規表現では /foo/imx; みたいに正規表現にフラグを付けることができる。
んでこれはjava正規表現ではどう書くのか。javadocでは
「大文字と小文字を区別しないマッチングは、埋め込みフラグ表現 (?i) を使用して有効にすることもできます。」
とあるが、埋め込みフラグ表現の書式について記述が見つからない。んで調べたらこんな感じだった。
・グループ化のみの括弧 "(?:)";
・フラグ "(?imx:foobar)";

perlでも正規表現グループに埋め込むときはこうなのか。
参考:
http://www.kt.rim.or.jp/~kbk/regex/regex.html#OPT1
http://module.jp/dist/web+db-press19-regexa.pdf