2017-04-14 23 views
-1

我遇到了一些麻烦,我需要搜索不同字符串之间的文本。我从一个URL中将所有东西都粘贴在一行中。在同一行上多次搜索2个字符串之间的文本

我在寻找的是文档中的多个IP(它们在同一行上)。全串在其中,我想寻找这样的:

"ip_str": "0.0.0.0"} 

所以基本上我想查找的文本"ip_str": ""}

之间。而且它有可能他们都保存到一个输出文本文件?

+3

任何机会你回来的是JSON?在这种情况下,请使用['json'](https://docs.python.org/2/library/json.html)。 – jonrsharpe

+0

我想只是使用python,因为它是我们被允许用于第一年软件开发的唯一编码语言。 – LONGLOSTBRAH

+2

我建议你使用Python来解析JSON - 请去*实际阅读*链接。 – jonrsharpe

回答

0

听起来像是你可以用字符串分割逃脱:

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模块会更干净。

相关问题