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

Python 正则表达式替换字符

Python 正则表达式替换字符

侃侃尔雅 2019-02-20 09:38:33
python a="32<2>fdssa</2>ffdsa32" re.sub(r'<(\d+)>|</(\d+)>',"item",a) result:'32itemfdssaitemffdsa32' 如何正确替换得到结果: a="32<item>fdssa</item>ffdsa32"
查看完整描述

4 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

这样?

>> re.sub(r'<\d+>([^<]+)</\d+>', r'<item>\1</item>', '32<2>fdssa</2>ffdsa32')
'32<item>fdssa</item>ffdsa32'
查看完整回答
反对 回复 2019-03-01
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

import re
a="32<2>fdssa</2>ffdsa32"
re.sub(r'<\d+?>(.+?)</\d+?>', r'<item>\1</item>', a)
查看完整回答
反对 回复 2019-03-01
  • 4 回答
  • 0 关注
  • 560 浏览
慕课专栏
更多

添加回答

举报

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