可查找整数、小数和千位分隔符的正则表达式

问题描述 投票:0回答:1

我想找到一个匹配以下所有字符串的正则表达式:

-5,84;;EUR
2.764,90;EUR
-47;;EUR

这个正则表达式

-?\d+\,?\d+;{1,2}\s*EUR
2.
中找不到
2.764,90;EUR
,而这个
-?\d+?[.]\d+\,?\d+;{1,2}\s*EUR
只能找到
2.764,90;EUR

python regex decimal
1个回答
0
投票

尝试:

-?[\d.]+(?:\,\d+)?;{1,2}\s*EUR

正则表达式演示

© www.soinside.com 2019 - 2024. All rights reserved.