Vielen Dank im Voraus ...Regex/Entfernen Strich von String in Ruby
ich mit regulären Ausdrücken in Ruby einige Probleme habe, oder sonst einen Weg finden, einen Schrägstrich aus einer Zeichenfolge zu entfernen. Hier ist, wie meine Zeichenfolge aussieht:
string = "word \/ word"
Ich versuche, den umgekehrten Schrägstrich und den Schrägstrich zu entfernen; Ich möchte dieses Ergebnis:
Ich glaube, ich vermisse etwas mit Escape-Zeichen, oder wer weiß was!
Ich habe dies versucht:
string.gsub(/\//, "")
, die den umgekehrten Schrägstrich wird entfernen, aber den Slash verlässt. Ich habe überall Varianten mit Escape-Zeichen ausprobiert und an Stellen, die nicht einmal Sinn ergeben!
Ich bin schrecklich mit Regex und werde sehr frustriert mit Strings im Allgemeinen arbeiten, und ich bin nur ratlos. Ich bin sicher, es ist etwas Offensichtliches, aber was vermisse ich?
'string.gsub (/ \/| \\ /, "")' wird beiden Schrägstriche entfernen, aber wie Niklas B weist darauf hin, verwenden Sie besser String ersetzen . – Alan
Es gibt eigentlich nur einen Schrägstrich in der Zeichenfolge, da der erste ein unnötiger Escape-Schrägstrich ist – pguardiario
Keine tatsächliche Antwort, aber Sie können alternative Regex-Syntax verwenden, etwa wie 'string.gsub (% r! \\/!, '') 'um den Schmerz der 'Wie oft entgehe ich das?' Frage. – x1a4