【发布时间】:2018-05-25 00:51:52
【问题描述】:
我有一个格式如下的字符串:"SomeText ($4.56)"
我正在使用以下正则表达式 \${1}[0-9]+\.*[0-9]* 提取货币数据,但它包含 $ 符号。
我是中级并且理解这一点。
-
\$正在寻找美元符号 -
[0-9]+是后面的任意位数 -
\.正在寻找小数 -
*[0-9]*在小数点后找到零个或多个数字
我希望删除美元符号。我该怎么做?
提前致谢。
【问题讨论】:
-
什么语言或工具?
-
javascript 使用 exec
-
试试
str.replace(/\$(\d+(?:\.\d+)?)\b/g, '$1')
标签: javascript regex