Javascript で 正規表現 を使う
・グループを取得する場合の例
on getGroupByRegex(args)
set {text_:aText, regex_:aRegex} to ¬
args & {text_:"", regex_:""}
tell application "Safari"
set val to do JavaScript "
var result = " & aRegex & ".exec('" & aText & "');
res = result[1];
" in document 1
return val
end tell
end getGroupByRegex
返した配列の[0]には最後にマッチした文字。[1]以降は、( )で囲まれた部分の文字列のマッチがセットされる。