我正在上一门课,其中我们必须安装 GNU grep 并将其设为我们的默认 grep 版本(我使用的是 Mac,如果这是相关的话)。我认为这是一个错误,因为现在我正在尝试使用 Python 中的 re 模块和简单的东西,例如
re.findall("abc", "a")
re.findall("8/24/2014", "[0-9]+")
返回空列表。这是 re 的已知错误吗?无论如何,我能做些什么来解决这个问题?
最佳答案
这只是您错误传递的参数顺序。尝试:
>>> 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 。
关于python - 不工作Python;认为我的 grep 是罪魁祸首。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35885074/