替换并替换Ruby中

时间:2017-07-18 10:03:17

标签: ruby string replace

替换字符串中所有字符的最佳方法是什么?

  1. 数字到'.'
  2. '.'';'
  3. '-''_'
  4. '_''-'
  5. 我用临时字符来做。但是当临时字符本身出现在第一个字符串中时,它就搞砸了。

    我也尝试了tr方法,它不适用于短划线和下划线。

1 个答案:

答案 0 :(得分:4)

你必须逃离破折号:

print "abc123.-_def.456".tr('-_.0-9', '_\-;.')
//                              here ___^

<强>输出:

abc...;_-def;...