RegEx - 如何提取价格?

st4*_*l0w 6 php regex

如何从以下字符串中提取美元金额

"有些文字会在这里越来越多,然后会有一些价格34.03美元,但这并不意味着字符串会结束"

我想提取34.03美元...如果没有美分也想提取

"有些文字会在这里越来越多,然后会有一些价格34美元,但这并不意味着字符串会结束"

在这里,我想提取34美元

Sam*_*son 19

我不是正则表达式大师,但能够用RegExr掀起以下内容.

/(\$[0-9]+(\.[0-9]{2})?)/
Run Code Online (Sandbox Code Playgroud)

匹配$35.03$35.接受$35,000.52您需要包含的格式,

/(\$[0-9,]+(\.[0-9]{2})?)/
Run Code Online (Sandbox Code Playgroud)

这可能会有所改善,但从我的初步测试来看,它的工作正常.