Ich habe folgende Strings:Regex: Wie alle Zeichen außer einem Wort/Sequenz eines Musters ersetzen?
"ft-2 MY AWESOME ft-12 APP"
"MY AWESOME APP"
"MY AWESOME APP ft-20"
ich einige Änderungen machen wollen (titleization in diesem Fall) auf die Worte außer ft-<NUMBER>
Teile. ft-<NUMBER>
Wort kann überall erscheinen. Es kann mehrmals vorkommen oder gar nicht vorhanden sein. Nach dem String-Manipulation, sollte das Endergebnis wie folgt aussehen:
"ft-2 My Awesome ft-12 App"
"My Awesome App"
"My Awesome App ft-20"
Ist es möglich, jede Regex in Ruby zu schreiben, die diese Transformation tun?
ich so versucht:
"ft-4 MY AWESOME ft-5 APP".gsub(/(?<=ft-\d\s).*/) { |s| s.titleize }
Ich habe dies: ft-4 My Awesome Ft 5 App
zurück.
Haben Sie schon etwas probiert? –
Ich versuchte es mit 'gsub', aber ich konnte nicht herausfinden, dass alle Zeichen außer dem Muster übereinstimmen. – Musaffa
Bitte geben Sie den Code ein, den Sie ausprobiert haben. –