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

标签 python regex python-2.7 grep

我正在上一门课,其中我们必须安装 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/

相关文章:

python - 桥 Pylons 中的脚手架

python - 如何在python中隐藏刻度标签但保持刻度不变?

python - 在Python中交换变量

Python Unicode 编码错误

python - 禁用、隐藏或删除 Tkinter 中的关闭 "X"按钮

python - 使用 MQTT 向 Google Cloud IoT Core 中的多个设备发送命令

python - 反转的正则表达式模式比原始模式慢得多

php - 捕获正则表达式编译错误

javascript - 使用正则表达式转换 html 文本中的字符串

python正则表达式拆分函数问题