soy nuevo en regex. Estoy tratando de analizar todo el contenido dentro de los corchetes en una cadena. Busqué this post como referencia e hice exactamente lo que sugiere una de las respuestas, sin embargo, el resultado es inesperado.JavaScript, regex analizar contenido de cadenas entre llaves
Esto es lo que hice
var abc = "test/abcd{string1}test{string2}test" //any string
var regex = /{(.+?)}/
regex.exec(abc) // i got ["{string1}", "string1"]
//where i am expecting ["string1", "string2"]
creo que me estoy perdiendo algo, lo que estoy haciendo mal?
actualización
yo era capaz de conseguir con /g
para una búsqueda global
var regex = /{(.*?)}/g
abc.match(regex) //gives ["{string1}", "{string2}"]
¿Cómo puedo obtener la cadena w/o soportes?
genial, justo lo que quería –
Esto es bueno. Pero no necesitas escapar del corsé de cierre. '/ [^ {}] + (? =})/g' – Kash