estoy usando una expresión regular para encontrar:Regex lookAhead
test:?
seguido de cualquier carácter hasta de que llegue el siguiente:
test:?
Ahora en que funciono esta expresión regular que hice:
((?:test:\?)(.*)(?!test:\?))
En este texto:
test:?foo2=bar2&baz2=foo2test:?foo=bar&baz=footest:?foo2=bar2&baz2=foo2
que espera conseguir:
test:?foo2=bar2&baz2=foo2
test:?foo=bar&baz=foo
test:?foo2=bar2&baz2=foo2
Pero en lugar de que coincide todo. ¿Alguien con más experiencia en expresiones regulares sabe dónde me he equivocado? He usado expresiones regulares para la coincidencia de patrones antes, pero esta es mi primera experiencia con lookarounds/aheads.
Gracias de antemano por cualquier ayuda/consejos/punteros :-)
simplemente que desean dividir en 'test:?'? Si es así, su entorno proporcionará una forma de hacerlo sin expresiones regulares. –