我在字符串中有以下变量
some_var = ".... \n
... \n
Hello Subject \n
12:34:56:78:90 \n
... \n"
我正在努力获取价值123456789
。我尝试了以下代码,但从匹配的行中给出了下两行。
re.search(r'Subject((.*\n){2})', some_var).group()
上面代码的输出:
Hello Subject
12:34:56:78:90
预期产量:
12:34:56:78:90
我不知道是什么促使您选择正在使用的模式,但是提取该数字看起来不对。相反,请使用以下模式:
Subject.*\n(.*?)\n
然后使用group(1)
第一个(也是唯一一个)匹配的捕获组访问匹配的编号。
some_var = ".... \n... \nHello Subject \n12:34:56:78:90 \n... \n"
print re.search(r'Subject.*\n(.*?)\n', some_var).group(1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句