正则表达式
y = [X: $1.19] [Y: $5.29] [Z 999/1000]
x = re.findall(r"\$[^ ]+", y)
火柴
$1.19]
$5.29]
预期匹配
$1.19
$5.29
如何调整我的正则表达式以匹配可以包含小数且必须包含美元符号的金额? - 这些值可以改变。例如:
$x.xx # 'x' representing a number
原文由 Enigmatic 发布,翻译遵循 CC BY-SA 4.0 许可协议
只需用右括号替换否定字符类中的空格: