Versucht, das Apostroph in einer Zeichenfolge zu entfernen. Mit dem folgenden Code habe ich den Apostroph und die Leerzeichen entfernt. Kann mir jemand helfen, das Problem zu lösen, damit ich nur das Apostroph lösche?gsub! clean string, Apostroph wegnehmen
def clean_uniname(text)
return text.gsub!(/\s|"|'/, '')
end
Apostrophe und einfache Anführungszeichen verwenden das gleiche Symbol, haben jedoch unterschiedliche Bedeutungen. Angenommen, deine Saite wäre "Sie sagte:, Ich weiß es nicht '". Willst du bekommen? "" Sie sagte:, Ich weiß nicht '"(nur Apostroph entfernen) oder" Sie sagte, ich weiß es nicht "(Entfernen des Symbols" "") oder etwas anderes? Wenn es ersteres ist, ist es ein bisschen schwierig, weil einige Wörter einen Apostroph hinter dem letzten Zeichen haben ("bro", oder die Possessivform für Wörter, die mit einem "s" enden, wie "Chris" Auto) und einige Wörter haben mehrere Apostrophe ("könnte nicht"). –