让我说下一个字符串:
string = "<dialog id="105">\xa<state>confirmed</state>\xa</dialog>"
此字符串的长度可能有所不同。有没有办法我只能在python中获得confirmed
字符串?
答案 0 :(得分:4)
我对您的xml字符串进行了一些修改,并能够确认是否为输出,下面是代码:
import xml.etree.ElementTree as ET
string = '''<dialog id="105"><state>confirmed</state></dialog>'''
root = ET.fromstring(string)
print(root)
for child in root:
if child.tag == 'state':
print(child.text)
让我知道这是否可行。
答案 1 :(得分:0)
import re
string = '<dialog id="105">\\xa<state>confirmed</state>\\xa</dialog>'
print(re.findall(r'confirmed', string)[0])
您可以使用Python的re
包并使用findall
函数来获取所需的内容。