正则表达货币代码和任何订单的金额

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

我想捕获任何订单中出现的ISO currency code(即美元或欧元)和金额(即2或5.34)。例如,正则表达式应该捕获这些字符串:from USD 24.5 and less25 EUR

regex string pattern-matching currency
1个回答
1
投票

这个正则表达式应该做你想要的:

/(?:[A-Z]{3} [0-9]+(?:\.[0-9]+)?)|(?:[0-9]+(?:\.[0-9]+)? [A-Z]{3})/
  • iso货币代码可以在金额之前或之后
  • 金额可以包含小数值
© www.soinside.com 2019 - 2024. All rights reserved.