ruby on rails 数字分割函数
**数字分割函数[#dabfb05e]
[quote]def commify(price) return price.to_s.gsub(/(¥d)(?=¥d{3}+$)/, '¥¥1,') #(日本使用方法) end+例子如下所示:
12345678
运行代码后:
12,345,678
+正则表达式原理
(?=exp)也叫零宽度正预测先行断言,它断言自身出现的位置的后面能匹配表达式exp。比如\b\w+(?=ing\b),匹配以ing结尾的单词的前面部分(除了ing以外的部分),如查找I'msingingwhileyou'redancing.时,它会匹配sing和danc。
**数字分割函数[#dabfb05e]
def commify(price) return price.to_s.gsub(/(\d)(?=\d{3}+$)/, '\\1,') #(中国区使用方法) end
+例子如下所示:
12345678
运行代码后:
12,345,678
+正则表达式原理
(?=exp)也叫零宽度正预测先行断言,它断言自身出现的位置的后面能匹配表达式exp。比如\b\w+(?=ing\b),匹配以ing结尾的单词的前面部分(除了ing以外的部分),如查找I'msingingwhileyou'redancing.时,它会匹配sing和danc。
BANGD694DBE13AFD3D7AE7540D60XIANGUO
相关推荐
wl00 2020-10-28
EricNet 2020-07-05
EricNet 2020-05-27
何志文 2020-05-11
JOO 2020-04-26
happyfreeangel 2020-04-09
Poisedflw 2020-03-23
yangliuhbhd 2020-03-06
Ben的程序员生涯 2013-06-01
chenshuixian 2013-06-01
wes0 2014-05-31
mrice00 2019-12-20
EricNet 2019-12-11
89304896 2019-12-08
lihaoningxia 2013-07-09
userguanguan 2015-03-16