【发布时间】:2020-07-03 15:20:00
【问题描述】:
让我们以此为例。
>>> t = '''Line 1
... Line 2
... Line 3'''
>>>
re.findall只打印出类似于Linux grep -o的特定模式
>>> re.findall('2', t)
['2']
>>>
Linux grep
wolf@linux:~$ echo 'Line 2' | grep 2
Line 2
wolf@linux:~$
Linux grep -o
wolf@linux:~$ echo 'Line 2' | grep 2 -o
2
wolf@linux:~$
我知道可以打印出整个输出,我只是暂时想不出其中的逻辑。
Python 中的预期输出
Line 2
如果有更好的方法,请告诉我。
【问题讨论】:
-
做 grep 做的事。将输入拆分为行,打印与模式匹配的行。
标签: python linux search python-re