en Python, podemos utilizar el método .strip()
de una cadena para eliminar iniciales o finales apariciones de personajes elegidos:Rubí tira cadena caracteres definidos
>>>print " (Removes (only) leading & trailing brackets & ws) ".strip("()")
'Removes (only) leading & trailing brackets & ws'
¿Cómo hacemos esto en Ruby? El método strip
de Ruby no toma argumentos y solo elimina el espacio en blanco.
+1: Me gusta esto. También parece que '# {chars}' escapa automágicamente a los metacaracteres de expresiones regulares, ¿es así? Si solo fuera una sustitución de cadena, la expresión regular no debería funcionar en tu ejemplo. Sin embargo, es posible que desee utilizar '\ A' y' \ Z' en lugar de '^' y '$' - estos últimos también coincidirán con las líneas nuevas que podrían no ser deseables. –
@Tim: '# {}' no escapa - es por eso que tengo la llamada a Regexp.escape allí. Buen punto sobre \ A y \ Z. – sepp2k
Oh. Mi culpa - (wer lesen kann, ist klar im Vorteil). –