我的示例字符串如下:
This is 02G05 a test string 20-Jul-2012
现在我想从上面的字符串中提取02G05
. 为此,我使用 sed 尝试了以下正则表达式
$ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p'
但是上面的命令什么也没打印,我相信它无法匹配任何东西与我提供给 sed 的模式。
所以,我的问题是我在这里做错了什么以及如何纠正它。
当我用 python 尝试上面的字符串和模式时,我得到了我的结果
>>> re.findall(r'\d+G\d+',st)
['02G05']
>>>