我想在一个字符串中找到一个特定的两个单词id
,name
我想使用正则表达式,但我无法格式化。
在文件中我有:
<p>Any text, bla bla lorem ipsum, bla bla</p>
<p>test = {"player":{"id":"123123","name":"f_teste"};
这是我的进展:
import re
def main():
padrao = r'"id"\w+'
caminho = 'D:\index.txt'
arquivo = open(caminho,'r')
texto = arquivo.readlines()[1].split('{')
textoEncontrado = texto[2].split(',')
print textoEncontrado[0]
print textoEncontrado[1]
arquivo.close()
if __name__ == '__main__':
main()
结果:
"id":"123123"
"name":"f_teste"};
我想要的是:
id: 123123
name = f_teste
当我尝试id
使用 RE 仅获取字符串时,我得到:
padrao = r'^id$'
(...)
result = re.findall(padrao,textoEncontrado[0])
print result
(...)
结果是[]
对不起英语不好。谢谢大家。:)