tengo esta cadena:Regex para que coincida con la primera aparición de una cadena
la ciudad - Este es un texto. Esto es algo más, y continúa aquí.
Me gustaría dividir la cuerda en el primer '-' para encontrar 'ciudad' (solo una palabra de muestra, puede ser otras palabras también). Además, para encontrar el resto del texto después de '-'.
construí esta expresión:
(^[\D\W\S]*)(-)([\D\W\S]*)
Pero esto se encuentra la última aparición de '-' en lugar de la primera.
¿Cómo puedo detenerme en la primera aparición?
mayoría de los lenguajes tienen funciones para dividir una cadena por un cierto carácter e incluso le permiten limitar el número de splits. Deberías usar tal función. Si nos permite saber qué idioma está utilizando, podemos ayudarlo más. –
Depende del motor de expresiones regulares. ¿Que estas usando? –
Vamos chicos, ¿por qué downvote esto? Es una buena pregunta, él hizo un esfuerzo de investigación en eso, y mostró lo que intentó. Esto es mucho más de lo que obtenemos de la mayoría de los recién llegados. Entonces, de mí, usuario1391459, ¡bienvenido a StackOverflow, y espera! (También es una buena idea elegir un mejor nombre de usuario :)) –