我正在上课,我们必须安装GNU grep并使其成为默认的grep版本(我使用的是Mac,如果这是相关的)。我认为这是一个错误,因为现在我正在尝试使用Python中的re模块和简单的事情,如
re.findall("abc", "a")
re.findall("8/24/2014", "[0-9]+")
返回空列表。这是一个已知的错误,无论如何,我能做些什么来解决这个问题?
答案 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没问题。