不工作的python;认为我的grep是罪魁祸首。

时间:2016-03-09 07:05:00

标签: python regex python-2.7 grep

我正在上课,我们必须安装GNU grep并使其成为默认的grep版本(我使用的是Mac,如果这是相关的)。我认为这是一个错误,因为现在我正在尝试使用Python中的re模块和简单的事情,如

re.findall("abc", "a")
re.findall("8/24/2014", "[0-9]+") 

返回空列表。这是一个已知的错误,无论如何,我能做些什么来解决这个问题?

1 个答案:

答案 0 :(得分:1)

它只是你错误传递的参数顺序。尝试:

>>> re.findall("a", "abc")
['a']
>>> re.findall("[0-9]+", "8/24/2014")
['8', '24', '2014']

.. grep - Python's re module implements its own Regex matcher没问题。