Пытаясь разобрать некоторые данные из строки, я решил использовать дополнение Satimage regxp.Однако у меня есть некоторые проблемы, которые я не могу понять.Согласно документации, движком регулярных выражений по умолчанию является Ruby, и это здорово, потому что он поддерживает lookbehind и lookahead, и я могу использовать их.Я проверил свое регулярное выражение на Ruby:
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
error "Никакой результат не был возвращен из какой-то части этого выражения".число -2763
Я в тупике ... кто-нибудь понял это?