Estoy tratando de determinar la sintaxis de RegEx correcta para realizar lo siguiente. Tengo línea en un archivo en el que quiero unir cada carácter antes de la primera aparición de espacio en blanco.RegEx - codicioso espacio en blanco coincide
así por ejemplo en la línea:
123abc foo bar XYZ
no está claro para mí por qué el siguiente:
^.*\s
está haciendo juego hasta la b en la barra de palabras:
123abc foo xyz
Me parece que la \ s es codicioso, sin embargo no estoy seguro de cómo puedo hacer que no codicioso y simplemente igualar 123abc he intentado varias formas de esta expresión regular en un intento de hacer no es codicioso ^.*\s?
o algo así, sin embargo no he tenido éxito. Gracias de antemano
probar este -.? '^ * \ S'. en su versión el punto es codicioso –
Esto es exactamente lo que quería - gracias a los dos - Lo que pensé que estaba haciendo era poner el punto codicioso con el * hasta que encuentre un espacio en blanco (con el \ s) y luego colocaría el ? después de la \ s para indicar que solo coinciden 0 o más veces.Entiendo ahora - gracias – vloche