热门

最新

红包

立Flag

投票

同城

我的

发布
wangluokelong123
修真呀
4 年前
truewangluokelong123

正则提取,替换re.sub,提取组里的值并+1
替换前的原文
content = "<i n='g't='m'v='1669399'/><i n='cdn't='c'v='1669472'/><i n='activity't='s'v='1682611'/>"
表达式
pattern = re.compile("n='cdn'.*?v='(\d+)'")
执行替换
result = re.sub(pattern, replace_num, content)
替换函数
def repace_versionnum(mc):
oldStr = mc.group(0) # 匹配出来的文本
oldV = mc.group(1) # 组提取的值
newV = str(int(oldV)+1) # +1
return oldStr.replace(oldV,newV)
替换后的文本,成功+1
<i n='g't='m'v='1669399'/><i n='cdn't='c'v='1669473'/><i n='activity't='s'v='1682611'/>

代码片段分享
CSDN App 扫码分享
分享
评论
2
打赏
  • 复制链接
  • 举报
下一条:
【项目演示录像】SSM网约车管理系统【功能】:总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。本系统开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与网约车管理系统的实际需求相结合,确定了SSM开发网约车管理系统的使用。点赞关注 →可私信领取本源代码、数据库
立即登录