gpt4 book ai didi

python - 返回下一行匹配的搜索字符串

转载 作者:太空宇宙 更新时间:2023-11-03 14:52:21 24 4
gpt4 key购买 nike

我在字符串中有以下变量

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)

Demo

关于python - 返回下一行匹配的搜索字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45046896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com