|
|
[サンプルコード]
「[xxx](xxx)xxx.xxx」(xxxはアルファベット、数字、"_"で構成された任意の文字列)のフォーマットに合致する文字列をパートごとに抜き出す
var reg_arg = "\\[([\\w]+)\\]\\(([\\w]+)\\)([\\w]+)\\.([\\w]+)"; /* 正規表現 */
var s = "[aaa](bbb)ccc.ddd [eee](fff)ggg.hhh"; /* 解析対象文字列 */
var p = RegexPattern.compile(reg_arg);
var m = p.matcher(s);
/* findメソッド */
while (m.find()) {
for (var i = 0; i < m.GroupCount; i++) {
print(str(i + 1) + ":" + m.group(i + 1),"\n");
}
}
|
|