只要字符串包含大写字母后跟句点,我就想用大写字母替换大写字母和句点。
Today MR. Johnson walked to the mail box.
=> Today MR Johnson walked to the mail box.
William SR. won the race.
=> William SR won the race.
我尝试使用 gsub
完成此操作:
MyText = "William SR. won the race."
MyText = MyText.gsub(/[A-Z]\./,**I DON'T KNOW WHAT TO PUT HERE**]
我可以匹配大写字母后跟句点,但我不知道如何用句点前的大写字母替换我的匹配项。
最佳答案
另一种不环顾四周并使用捕获组的方法:
MyText = MyText.gsub(/([A-Z])\./,'\1')
关于ruby - 如何仅用大写字母替换大写字母后跟句点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16887705/