要从字符串中删除XML声明,可以使用正则表达式来匹配并替换掉XML声明部分。 以下是一个示例代码,使用Python的re模块来实现: ```python import re # 原始字符串 xml_string = '<?xml version="1.0" encoding="UTF-8"?>\n<root>\n <element>Content</element>\n</root>' # 正则表达式模式 pattern = r'^<\?xml.*\?>' # 使用re.sub()函数替换匹配到的部分为空字符串 result = re.sub(pattern, '', xml_string) print(result) ``` 输出结果为: ``` <root> <element>Content</element> </root> ``` 在上述代码中,我们使用了`^<\?xml.*\?>`作为正则表达式模式,其中: - `^`表示匹配字符串的开头 - `<\?xml`表示匹配`<?xml`部分 - `.*`表示匹配任意字符(除了换行符)任意次数 - `\?>`表示匹配`?>`部分 然后,我们使用`re.sub()`函数将匹配到的部分替换为空字符串,从而删除了XML声明部分。