相关疑难解决方法(0)

正则表达式匹配带有或不带逗号和文本小数的数字

我正在尝试查找并替换文本正文中的所有数字.我找到了一些示例正则表达式,几乎解决了问题,但没有一个是完美的.我遇到的问题是我的文本中的数字可能有也可能没有小数和逗号.例如:

"5000磅的狐狸跳过99,999.99998713英尺的围栏."

正则表达式应该返回" 5000"和" 99,999.99998713".示例我发现分解逗号上的数字或限制为两位小数.我开始理解正则表达式足以看出为什么有些例子限于两个小数位,但我还没有学会如何克服它并且还包括逗号以获得​​整个序列.

这是我的最新版本:

[0-9]+(\.[0-9][0-9]?)?
Run Code Online (Sandbox Code Playgroud)

对于上述文本5000,返回" "," 99,99"," 9.99"和" 998713".

regex

87
推荐指数
4
解决办法
15万
查看次数

标签 统计

regex ×1