【Apple Script】Javascript で 正規表現 を使う

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]以降は、( )で囲まれた部分の文字列のマッチがセットされる。

参考サイト