【发布时间】:2019-02-08 23:27:26
【问题描述】:
我有以下正则表达式,在 regex101.com 上测试过 该表达式匹配值“30,413.83”和“65,464.70”但它不匹配“0.00”值,如果我在小数点左侧再添加一位,它匹配。 F.I.如果我将“0.00”值更改为“40.00”,它将匹配所有 3 个值
如何更改我的正则表达式以匹配所有 3 个值?
正则表达式:
["]*\d+[,]*\d+\.\d{2}["]*(?=,)
字符串:
1650028985,02/01/2018,301217 MUNDO DEL JUGUETE KENN,2344112341191,"30,413.83","0.00","65,464.70",301217 MUNDO DEL JUGUETE KENN SANTO DOMI DO 000082368555,0,
【问题讨论】:
-
试试
'~"*\d+(?:,\d+)?\.\d{2}"*(?=,)~'