Add*_*die 1 ruby regex parsing
我想取一个数字并将其格式化为价格(作为字符串).例如,我想拍摄250000并显示250,000美元.如何使用正则表达式完成此操作?
要添加逗号,您可以试试这样的东西:
/(\d)(?=(?:\d{3})+$)/
Run Code Online (Sandbox Code Playgroud)
然后替换每场比赛\1,.
因此:
"12345512312".gsub(/(\d)(?=(?:\d{3})+$)/,'\1,') => "12,345,512,312"
Run Code Online (Sandbox Code Playgroud)
这将匹配任意数字,后跟任意数量的3位数组.
例如,第一2在上面的例子中之后是3个基团:345,512和312.第一5后跟2组:512和312等
不确定你是否能够添加$相同的正则表达式.