Estoy tratando de dividir una cadena en palabras, eliminando espacios y signos de puntuación.División de una cadena en varios signos de puntuación mediante división()
He intentado utilizar el método split()
, pasando toda la puntuacion a la vez, pero mis resultados no son correctos:
>>> test='hello,how are you?I am fine,thank you. And you?'
>>> test.split(' ,.?')
['hello,how are you?I am fine,thank you. And you?']
que realmente saben cómo hacer esto con expresiones regulares ya, pero me gustaría averiguar cómo hacerlo usando split()
. Por favor no me des una solución de expresiones regulares.
Así que insiste en usar una llave para clavar un clavo, mientras que el martillo está a mano. ¿Por qué? –
Sin que signifique ninguna falta de respeto al OP Creo que debería haber una etiqueta para este tipo de preguntas en la cual la herramienta adecuada es desairada por cualquier razón (a veces válida), que aparece de vez en cuando. Tal vez 'luddism'? –
prueba C# "hola, ¿cómo estás? Estoy bien, gracias. ¿Y tú?". Split (",?.". ToCharArray(), StringSplitOptions.RemoveEmptyEntries); –