Python 在同一行上多次搜索两个字符串之间的文本

Python 在同一行上多次搜索两个字符串之间的文本,python,python-2.7,Python,Python 2.7,我遇到了一点麻烦,我需要搜索不同字符串之间的文本。我从一个URL中提取它,在这个URL中,所有内容都粘贴在一行中 我搜索的是文档中的多个IP(位于同一行)。我要搜索的完整字符串如下所示: "ip_str": "0.0.0.0"} 所以基本上我想找到“ip_str”:“和”} 还可以将所有字符串保存到输出文本文档中吗?听起来您可以不使用字符串拆分: data = open('input.txt').read() fout = open('output.txt', 'w') parts = dat

我遇到了一点麻烦,我需要搜索不同字符串之间的文本。我从一个URL中提取它,在这个URL中,所有内容都粘贴在一行中

我搜索的是文档中的多个IP(位于同一行)。我要搜索的完整字符串如下所示:

"ip_str": "0.0.0.0"}
所以基本上我想找到
“ip_str”:“
”}


还可以将所有字符串保存到输出文本文档中吗?

听起来您可以不使用字符串拆分:

data = open('input.txt').read()
fout = open('output.txt', 'w')
parts = data.split('"ip_str": "')
for part in parts[1:]:
    part_cleaned = part.split('"}')[0]
    fout.write(part_cleaned + '\n')

它既快又脏,但如果你只写并运行一次,我认为它就足够好了。使用python的json模块会更干净。

您得到的是json吗?在这种情况下,请使用。我正试图使用python,因为它是软件开发第一年中唯一允许使用的编码语言。我建议您使用python解析JSON-请实际阅读链接。很抱歉,没有注意到这是一个链接,谢谢,我会查看它!