【问题标题】:re not working python; think my grep is to blame.不工作的蟒蛇;认为我的 grep 是罪魁祸首。
【发布时间】:2016-03-09 07:04:59
【问题描述】:

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

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

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

【问题讨论】:

  • 不知道gnu grep和python有什么关系。
  • @AvinashRaj 他们不是,但在这种情况下,你需要一些东西来指责。有一个错误,一定是别人犯的。

标签: python regex python-2.7 grep


【解决方案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

【讨论】:

    猜你喜欢
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多