我正在研究一个正则表达式,它将以不同的格式获取价格,因为我不知道我将以哪种格式获取字符串,所以我试图涵盖尽可能多的变化
这是我想出的
\$\s*?(\d+\.?\d*?)+|usd\s*?(\d+\.?\d*?)+|(\d+\.?\d*?)\s*?usd+|(\d+\.?\d*?)\s*?dollars?+|dollars?\s*?(\d+\.?\d*?)+|(\d+\.?\d*?)\s*?bucks?+|bucks?\s*?(\d+\.?\d*?)+
我已经用几个例子尝试了上面的方法,到目前为止还没有失败。
谁能想到更好的方法来实现这一目标?