Führen Sie eine Methode für das Übereinstimmungsergebnis mit der Ersetzung des regulären Ausdrucks #Ruby aus (Beispiel: Fall-für-Fall-Beispiel).

"ab cd ef".gsub(/(ab|ef)/) { "#{$1.upcase}" }
# => "AB cd EF"

Bad Case

Wenn es sich nicht um einen Block handelt und mehrere Übereinstimmungsergebnisse vorliegen, sind die Ersetzungsergebnisse alle gleich.

"ab cd ef".gsub(/(ab|ef)/, "#{$1.upcase}")
# "EF cd EF"

Referenz

How to change case of letters in string using RegEx in Ruby - Stack Overflow

Original by Github issue

https://github.com/YumaInaura/YumaInaura/issues/3169

Recommended Posts

Führen Sie eine Methode für das Übereinstimmungsergebnis mit der Ersetzung des regulären Ausdrucks #Ruby aus (Beispiel: Fall-für-Fall-Beispiel).
Rubin Großbuchstaben
Ruby regulärer Ausdruck
Ruby on Rails Zusammenfassung der Beispiele für Refactoring-Methoden rund um MVC
Extrahieren Sie eine Zeichenkette, die mit einem Großbuchstaben (Ruby) in Großbuchstaben beginnt.