Я предложил бы:
([\"'])(?:\\\1|.)*?\1
, Но только потому, что это обрабатывает оставленные символы кавычки и позволяет и 'и "быть символом кавычки. Я также предложил бы смотреть на эту статью, которая входит в эту проблему подробно:
http://blog.stevenlevithan.com/archives/match-quoted-string
Однако, если Вы не имеете серьезную проблему производительности или не можете быть уверены во встроенных кавычках, пойдите с более простым и более читаемым:
/".*?"/
я должен признать, что нежадные шаблоны не являются основным регулярным выражением 'редактора' стиля Unix, но они становятся довольно распространенными. Я все еще не привык к операторам группы как (?: материал).
Но вы можете получить такой плагин, как ScriptMaker из 360Works , который, помимо прочего, позволяет вам делать следующее:
Получить URL-адрес в виде текста: Извлекает содержимое URL (url) в виде текстового поля.
Filemaker 10 отлично может экспортировать за вас содержимое веб-просмотра.
Используйте Object Viewer в режиме макета, чтобы назвать свою веб-программу просмотра (здесь я использую «YourWebViewerName»), тогда вы может захватить содержимое вашей программы веб-просмотра, используя:
GetLayoutObjectAttribute ("YourWebViewerObjectName"; "Content")
Ваш шаг создателя сценария будет выглядеть так:
Set Field [tablename :: Content; GetLayoutObjectAttribute ("YourWebViewerObjectName"; "Content")]
Или ...
Конечно, вы можете зацикливаться, пока не истечет время Start + x ...
Однако задержка на «секунду или 2» для загрузки wv - это азартная игра. в любом случае ... вы не знаете, сколько времени потребуется в любой конкретный день или момент для загрузки страницы.
Так что я был бы склонен заключить этап Get Content, как описано выше, в цикл с тестом на выход которая проверяет, был ли загружен весь HTML-код (например, полученный контент должен содержать строку "