需要为65美元或65美元的值创建Python正则表达式



我尝试使用:

price = str(re.findall(r"$[^ ]+", msg_content))

价格值为:

XX.XX$  X.XX$  X$
$XX.XX  $X.XX  $X

您可以使用

re.findall(r"$d+(?:.d+)?|d+(?:.d+)?$", msg_content)

详细信息

  • $d+(?:.d+)?-$字符,一个或多个数字,然后是.和一个或更多数字的可选序列
  • |-或
  • d+(?:.d+)?$-一个或多个数字,然后是一个.和一个或更多数字的可选序列,然后是$字符

相关内容

  • 没有找到相关文章

最新更新