【发布时间】:2015-05-08 14:11:09
【问题描述】:
嗨,我在过去一个小时里一直在为此苦苦挣扎,现在离得不远了。我如何从rails字符串中删除除数字、逗号和小数点之外的所有内容?到目前为止我最接近的是:-
rate = rate.gsub!(/[^0-9]/i, '')
这会去除除数字之外的所有内容。当我尝试在表达式中添加逗号时,一切都被剥离了。我从其他地方得到以上信息,据我所知:
^ = 不是
逗号左侧的所有内容都替换为右侧“”中的内容
不知道 /i 做了什么
我对 gsub 很陌生。有人知道关于构建表达式的好教程吗?
谢谢
【问题讨论】:
-
您还可以在方括号中包含逗号和小数点,只需用 \ 转义小数点,否则它代表任何字符。
-
“i”修饰符表示忽略大小写。
标签: ruby-on-rails ruby