我有类似的字符串
8.123.351(这里有一些文字)
我用过正则表达式
/([0-9,]+(\.[0-9]{2,})+(\.[0-9]{2,})?)/
从字符串中获取值“8.123.351”。它适用于上面给出的字符串。
但是当字符串没有“。”时它不起作用。例如“179(这里有一些文字)”。我也修改了正则表达式以匹配这个值,但没有成功。
所以任何人都可以建议我使用正则表达式从字符串中获取数字,例如:
- 8.123.351(这里有一些文字)
- 179(这里有一些文字)
- 179.123(这里有一些文字)
- 179.1(这里有一些文字)