有没有办法从另一个字符串中仅获取特定字符串?

时间:2019-06-18 23:23:28

标签: python

让我说下一个字符串:

string = "<dialog id="105">\xa<state>confirmed</state>\xa</dialog>"

此字符串的长度可能有所不同。有没有办法我只能在python中获得confirmed字符串?

2 个答案:

答案 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函数来获取所需的内容。