zdefiniowane w Pythonie, możemy użyć metody .strip()
z ciągiem do usunięcia początkowych lub końcowych wystąpień wybranych znaków:Ruby taśmy ciąg znaków
>>>print " (Removes (only) leading & trailing brackets & ws) ".strip("()")
'Removes (only) leading & trailing brackets & ws'
Jak mamy to zrobić w Ruby? Metoda Ruby'ego strip
nie przyjmuje argumentów i usuwa tylko białe spacje.
+1: Podoba mi się to. Wygląda również na to, że '# {chars} automagicznie wymyka się metaznakom regex - czy tak? Jeśli było to tylko zastępowanie ciągiem, regex nie powinien działać w twoim przykładzie. Możesz jednak użyć '\ A' i' \ Z' zamiast '^' i '$' - te ostatnie będą również dopasowywać się do nowych linii, które mogą nie być pożądane. –
@Tim: '# {}' nie ucieka - dlatego mam połączenie z Regexp.escape. Dobry punkt o \ A i \ Z. – sepp2k
Oh. Moja wina - (wer lesen kann, ist klar im Vorteil). –