为了账号安全,请及时绑定邮箱和手机立即绑定

本程序该如何使用正则替换?

本程序该如何使用正则替换?

慕虎7371278 2019-02-23 20:34:36
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Cache-Control" content="no-cache"/> <meta id="viewport" name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0, maximum-scale=2.0" /> <link rel="icon" sizes="any" mask href="https://h5.sinaimg.cn/upload/2015/05/15/28/WeiboLogoCh.svg" color="black"> 我的一段文本是这样的,我想将开头的<?xml version="1.0" encoding="UTF-8"?>删除掉于是我在python中写了 sss = re.sub("<?xml version='1.0' encoding='UTF-8'?>","",html) print(sss) 可是我发现没有效果?应该怎么写呢?
查看完整描述

1 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

首先,你这里是用不到正则表达式的,直接用字符串替换就可以了:

sss = html.replace('<?xml version="1.0" encoding="UTF-8"?>', '')
print(sss)

其次,即便用正则来替换,?在正则当中有特殊含义,需要转义:

sss = re.sub('<\?xml version="1.0" encoding="UTF-8"\?>', '', html)
print(sss)

下来可以多看看正则方面的资料。

查看完整回答
反对 回复 2019-03-01
  • 1 回答
  • 0 关注
  • 398 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信