He estado jugando con esto durante una hora o remolque y me he encontrado en un bloque de carreteras con las utilidades de comparación de patrones de Lua. Estoy intentando hacer coincidir todo el texto citado en una cadena y reemplazarlo si es necesario.¿Cuál es el patrón de Lua adecuado para el texto entre comillas?
El patrón que he subido con hasta ahora es: (\ [\ "\ ']?) (.-) 1%
Esto funciona, pero en algunos casos, no todos los casos:
Working: "This \"is a\" string of \"text to\" test with"
Not Working: "T\\\"his \"is\' a\" string\" of\' text\" to \"test\" wit\\\"h"
En el ejemplo que no funciona me gustaría que coincida con (hice una función que obtiene las coincidencias que deseo, estoy buscando un patrón para usar con gsub y curioso si un patrón de lua puede hacer esto):
string
a" string" of
is' a" string" of' text
test
his "is' a" string" of' text" to "test" wit
Voy a continuar por el momento, uso mi función, pero tengo curiosidad por saber si hay un patrón que podría/debería estar usando y me falta algo con los patrones.
(unas pocas ediciones b/c me había olvidado de stackoverflows formateo) (otra edición para hacer un ejemplo no html ya que estaba dando lugar a suposiciones de que yo estaba tratando de analizar HTML)
posible duplicado de [RegEx cerró las etiquetas abiertas, excepto las etiquetas autocontenidas XHTML] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags) –