我需要从字符串末尾删除所有有时会出现有时不会出现的特殊字符。
我写了这个 .gsub(/[,()'"]./,'')
但它没有删除 .
(句号)从字符串。
你能告诉我这里有什么问题吗?
最佳答案
你可以使用
.gsub(/[,()'".]+\z/,'')
点必须放在字符类内,否定字符类必须用+
量化(出现1次或多次)并添加\z
anchor 断言字符串末尾的位置。
参见 Rubular demo .
关于ruby-on-rails - 如何使用 gsub 删除 .在 ruby 字符串的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54268361/