标签: android regex
我正在尝试匹配字符串中的金额。金额可以在货币之前或之后。如果货币仅匹配金额的开始或结束一次,该如何匹配?
示例:
USD 152206.06 1,150.00 USD
我正在使用正则表达式。现在,我可以检查这两个单独的正则表达式。
(USD|\$)\s*(-?\d+(,\d+){0,6}(\.\d+)?) (-?\d+(,\d+){0,6}(\.\d+)?)\s*(USD|\$)
如何将其结合到一个正则表达式上?有没有更好的方法可以实现这一目标?