0
文字列からデータを解析する際に、Satimageのregxpを使用することにしました。しかし、私はそれについていくつかの問題を抱えています。ドキュメントによると、デフォルトの正規表現エンジンはRubyです。ルックバックとルックアヘッドをサポートしていて、それらを使用できるので素晴らしいです。私はRubyで正規表現をテストしました:regxpを使って解析することができないと思われる理由がわかりません
ruby-1.9.2-p290 :056 > ref = "ABCD_oxox\"><title>Reset"
=> "ABCD_oxox\"><title>Reset"
ruby-1.9.2-p290 :057 > xx = /.*(?=\">)/.match(ref).to_s
=> "ABCD_oxox"
ruby-1.9.2-p290 :058 >
私はそれが動作することを知っています。しかし、AppleScriptの中で、私はそれが仕事を得るように見えることはできません。
-- AS Begin
set RefID2 to "ABCD_oxox\"><title>Reset"
set xx to find text ".*?(?=\\\">)" in RefID2 with regxp and string result
-- AS end
エラー「何の結果は、この式の一部から返されませんでした。」番号-2763
私は困惑しています...誰かがこの手掛かりを得ましたか?
私は読書用メガネを着用する必要がありました。追加はregxpではなくregexpです。追加補正の綴りを覚えたら、それは働き始めた。しかし、Rubyのコマンドを私が持っているいくつかのAppleScriptにラップする方法について、私に考えを与えてくれました。 –