带有Python的正则表达式修复了在空格后排除最后数字的问题



我有下面的正则表达式,并且实际上在末尾包括#4(即在空格后面(。我应该如何调整表达式以避免在空格后包含#4?

((U|u)((S|s)|$)((D|d)|(S|s)))+((.|,)d+)*

字符串:

USD1.221 4
USD 1,221 4

使用

[Uu][Ss][$Dd]s?d[d.,]*

见证明。该表达式匹配US$USD,后面跟着一个可选的空格,然后是一个数字和零个或多个数字、句点或逗号。

最新更新