在模式的开头或结尾匹配一次单词

时间:2018-11-02 09:41:22

标签: android regex

我正在尝试匹配字符串中的金额。金额可以在货币之前或之后。如果货币仅匹配金额的开始或结束一次,该如何匹配?

示例:

USD 152206.06
1,150.00 USD

我正在使用正则表达式。现在,我可以检查这两个单独的正则表达式。

(USD|\$)\s*(-?\d+(,\d+){0,6}(\.\d+)?)
(-?\d+(,\d+){0,6}(\.\d+)?)\s*(USD|\$)

如何将其结合到一个正则表达式上?有没有更好的方法可以实现这一目标?

0 个答案:

没有答案