Я играл с этим в течение часа или буксировки и оказался в блокпосте с утилитами сопоставления с образцом Lua.Я пытаюсь сопоставить весь цитируемый текст в строке и заменить его, если необходимо.
Шаблон, который я до сих пор придумала: (\? [\ "\ ']) (.-)% 1
Это работает в некоторых случаях, но не во всех случаях:
Working: "This \"is a\" string of \"text to\" test with"
Not Working: "T\\\"his \"is\' a\" string\" of\' text\" to \"test\" wit\\\"h"
В неработающем примере я бы хотел, чтобы он соответствовал (я создал функцию, которая получает совпадения, которые я желаю,Я просто ищу шаблон для использования с gsub и любопытно, может ли шаблон lua сделать это):
string
a" string" of
is' a" string" of' text
test
his "is' a" string" of' text" to "test" wit
Я собираюсь продолжать использовать мою функцию вместо этого, но покаЛюбопытно, есть ли шаблон, который я мог бы / должен использовать, и я просто что-то упускаю с шаблонами.
(несколько правок, я забыл о форматировании stackoverflows) (еще одна правка для создания не-htmlпример, поскольку это приводило к предположениям, что я пытался разобрать html)