全球主机交流论坛
标题:
请教一个正则表达式,谢谢了
[打印本页]
作者:
Alicloud
时间:
2021-4-1 20:07
标题:
请教一个正则表达式,谢谢了
本帖最后由 Alicloud 于 2021-4-1 20:21 编辑
分别有3组数字字符串
例如
171015.00
1710.15
171015.1
请教如何编写正则表达式一次匹配这3种样式呢?谢谢了
1、可能是不带小数点的一行字符串
2、可能是带小数点后两位的字符串
3、可能是带小数点后一位的字符串
就是阿拉伯数字金额,我需要用正则匹配到带小数点的和不带小数点的金额字符串
作者:
2660474856
时间:
2021-4-1 20:15
1710(15)?\.\d{1,2}
不知道前面的变不变,反正这三组可以匹配
作者:
OXO
时间:
2021-4-1 20:15
提示:
作者被禁止或删除 内容自动屏蔽
作者:
wangjiankai
时间:
2021-4-1 20:16
楼上不一定对,楼主样例太少了不知道需求
作者:
zdszf
时间:
2021-4-1 20:25
[0-9]+\.?[0-9]*
作者:
Alicloud
时间:
2021-4-1 20:26
谢谢楼上的大家,问题解决了
/^([1-9][0-9]*)+(\.[0-9]{1,2})?$/
复制代码
作者:
NVMe
时间:
2021-4-1 20:31
本帖最后由 NVMe 于 2021-4-1 20:33 编辑
(\d+\.?\d{1,})
复制代码
就這樣吧
作者:
teardrops
时间:
2021-4-1 20:34
样本太少了...
可以匹配这数字的正则随便写..
欢迎光临 全球主机交流论坛 (https://91ai.net/)
Powered by Discuz! X3.4