当前位置: 首页 > news >正文

广东省住房和城乡建设部网站营销新闻

广东省住房和城乡建设部网站,营销新闻,浙江怎么制作网站,浙江省网站备案大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 话不多说,直接开搞,如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 在使用正则替换时,有时候需要将匹配的结果做对应处理,便可以使用自定义替换方法。 re.sub的用法为&…

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章

话不多说,直接开搞,如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码

在使用正则替换时,有时候需要将匹配的结果做对应处理,便可以使用自定义替换方法。

re.sub的用法为:

re.sub('匹配表达式',替换字符或替换函数,替换次数,其他参数)

例如,加入将字符串中的$开头的变量替换为上下文context中对应的值,可以操作如下。

import re
context = {'a': 1, 'b': 2, 'except': 3}
text = '$a + $b = $except'def repl_func(matched):if matched:text = matched.group(1)return str(context.get(text))result = re.sub('\$(\w+)', repl_func, text)
print(result)

打印结果为:

1 + 2 = 3

下面是一个用于替换字符串,字典,列表,元祖类型中特定变量的方法。

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:702813599
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import re
import jsondef parser(origin, *args, delimiter="$", **kwargs):  # 支持修改delimiter定界符patten = r'\{}(?P<var>.+?)'.format(delimiter)def repl_func(matched):   # 自定义re.sub使用的替换方法var = matched.group('var')if var.isdigit():   # 如果是数字, 则从args中替换index = int(var) - 1if index < len(args):return args[index]else:return "{}{}".format(delimiter, var)   # 无替换参数则返回原值else:return kwargs.get(var, None) or "{}{}".format(delimiter, var)   # 返回kwargs参数中值 or 原值if isinstance(origin, str):return re.sub(patten, repl_func, origin, re.M)elif isinstance(origin, (dict, list)):  # 使用json.dumps转为字符串, 替换,然后重新转为dict/listreturn json.loads(re.sub(patten, repl_func, json.dumps(origin), re.M))else:if isinstance(origin, tuple):return tuple(json.loads(re.sub(patten, repl_func, json.dumps(origin), re.M)))  # 转换后重新转为tupleif __name__ == '__main__':s = ['性别: $2  年龄: $3\n$a', '$1', {"say": "$a"}]print(parser(s, 'kevin', 'male', '20', a="hello, world!"))

好了,今天的分享就差不多到这里了!

对下一篇大家想看什么,可在评论区留言哦!看到我会更新哒(ง •_•)ง

喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!

最后,宣传一下呀~👇👇👇 更多源码、资料、素材、解答、交流 皆点击下方名片获取呀👇👇👇

http://www.15wanjia.com/news/3426.html

相关文章:

  • 政府类网站设计有什么要点营销培训方案
  • 广州网站建设集团百度联盟是什么
  • 镇江网站制作哪家便宜杭州seo外包
  • php如何做局域网的网站建设浙江seo关键词
  • 一个人做网站建设需掌握seo页面优化公司
  • 游戏网站怎么做seo合肥seo推广排名
  • 深圳网站备案点可以免费发广告的网站有哪些
  • 怎么做兼职网站营销咨询师
  • 做微信公众号网站新手电商运营从哪开始学
  • 代理网店成都seo工程师
  • 湖南平台网站建设找哪家直接进入网站的代码
  • 政府信息网站建设四川百度推广排名查询
  • wordpress个人中心打不开东莞网站建设优化诊断
  • 真人做爰直播全集播放网站鹤岗网站seo
  • 望京做网站的公司哪家好百度seo排名优化公司推荐
  • 做交通事故的网站广州网站seo地址
  • 网站推广究竟应该怎么做软文推广平台排名
  • 网站banner怎么做ps网站排名优化培训电话
  • 佛山低价网站建设市场营销策略
  • 人力资源网站怎么做手机怎么在百度上发布信息
  • 有哪些做婚礼电子请柬的网站大连企业黄页电话
  • 东莞找做网站的灰色词排名接单
  • 长春市建设集团股份有限公司怎么优化自己公司的网站
  • 找人代做网站注意事项怎样搭建一个网站
  • web网站开发技术说明seo流量是什么
  • 分享设计的网站如何做好网络宣传工作
  • 制作app软件工具免费seo关键词优化公司
  • 交互做的比较好的网站做网络推广一个月的收入
  • spring boot做网站百度词条
  • 佛山网站开发哪家好竞价托管服务多少钱