estoy luchando para conseguir una expresión regular (en Ruby) que proporcionará la siguiente¿Cómo puedo coincidir con una cadena hasta la primera coma (si está presente) con una expresión regular Rubí
"one, two" -> "one"
"one, two, three" -> "one"
"one two three" -> "one two three"
que desea hacer coincidir cualquier personaje hasta la primera coma en una cadena. Si no hay comas, quiero que coincida toda la cadena. Mi mejor esfuerzo hasta ahora es
/.*(?=,)?/
Esto produce la siguiente salida a partir de los ejemplos anteriores
"one, two" -> "one"
"one, two, three" -> "one, two"
"one two three" -> "one two three"
cerca, pero no puro. ¿Alguien puede ayudar?
Eso es bueno. Funciona igual que/[^,] +/ – brad
¡Parece una extraña carita! – MOnsDaR