【发布时间】:2014-02-05 00:50:00
【问题描述】:
import re
sequence = 'i have -0.03 dollars in my hand'
m = re.search('(have )(-\w[.]+)( dollars\w+)',sequence)
print m.group(0)
print m.group(1)
print m.group(2)
寻找一种在两次出现之间提取文本的方法。在这种情况下,格式是“我有”后跟 - 浮点数,然后是“美元\w+”
我如何使用 re.search 来提取这个浮点数? 为什么这些小组不以这种方式工作?我知道我可以进行一些调整以使其与这些组一起工作。任何帮助将不胜感激
我以为我可以使用带括号的组,但我出错了
【问题讨论】:
-
你手里怎么会有-0.03美元? :)