gpt4 book ai didi

python - 我怎样才能抓取括号内的特定字符串

转载 作者:行者123 更新时间:2023-11-30 22:38:45 26 4
gpt4 key购买 nike

我是Python新手,如何才能仅获取[]中的特定字符串,而不需要其他东西?这是字符串

Opening /root/pact-01.cap    Nan
Name: [8;28TH[KEY FOUND! [ string ][11, type: object

我只想要一个特定的字符串 [ string ] ,我如何过滤所有其他内容和 [] 并获取字符串。

最佳答案

您可以使用正则表达式来匹配内容。

\[([^[]*)\]

Live Demo

有关于正则表达式如何在现场演示中工作的解释。

在 Python 中,它看起来像:

import re

s = """
Opening /root/pact-01.cap Nan
Name: [8;28TH[KEY FOUND! [ string ][11, type: object
"""

for match in re.finditer(r"\[([^[]*)\]", s):
print(match.group(1))

这将打印:

 string 

要查找单个匹配项,您可以执行以下操作:

match = re.search(r"\[([^[]*)\]", s)
if match:
print(match.group(1))

if 语句判断是否存在匹配,因为在没有匹配的情况下,matchNone

关于python - 我怎样才能抓取括号内的特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43428746/

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