Estoy escribiendo una expresión regular con Python y me enfrento a este problema. Mi expresión regular es la siguiente:
:(\s+)"[^:"]*?([^"]:)?[^:"]*?"[^:"]*?([^"]:)?[^:"]*?"([,}]\s*)
Mi objetivo es capturar texto como este:
: "Some : text " and : another",
: "Some " text",
: "Some text : and, repeating : one " and : another",
La expresión regular anterior funciona bien con los dos primeros textos.
Pero ahora, estoy tratando de capturar el tercer texto con expresiones regulares como esta, pero no funciona en absoluto.
:(\s+)"([^:"]*?([^"]:)?[^:"]*?)*"([^:"]*?([^"]:)?[^:"]*?)*"([,}]\s*)
¿Alguien puede ayudarme, por favor?