• 正则表达式 ditto工具


    一、正则表达式

       1、正则表达式

           是一个查找、搜索、替换文本的一种格式语言。

       2、导入re模块

           import re               系统自带模块,无需安装

      

       3、模式字符串 == 模子

           

       4、常用方法

            

         4.1  match方法

               match方法是从头开始匹配的,如果匹配不上,那么返回None

               示例

                

    src_str = '{"mobilephone":"${not_existed_tel}","pwd":"123456","regname":"太阳风"}'
    res = re.match(r'{"mobilephone"',src_str)
    # 返回的是一个match对象
    # 建议:使用模式字符串的时候,前面加上一个  r  

       group方法            获取匹配的结果             res.group()

          

        4.2  search方法

              如果能匹配上会返回一个match对象

              匹配不上会返回 None

              search方法只查一次,一旦找到,就不会再继续查找          返回的是一个字符串

             

             示例:

    src_str = '{"mobilephone":"${not_existed_tel}","pwd":"123456","regname":"太阳风"}'
    res1 = re.search(r"${not_existed_tel}",src_str)
    print(res1.group())
    

      

       4.3 findall方法

             查找所有符合条件的。放到一个列表当中

           

           示例

    res2 = re.findall(r"o",src_str)
    print(res2)
    

      

       4.4  sub方法

             替换

               sub第一个参数为模式字符串,第二个参数为新的字符串,第三个参数为原始字符串

            如果能匹配上,那么返回匹配之后的字符串

            如果匹配不上,那么返回原始字符串

           

           示例

          

    res3 = re.sub(r"${not_existed_tel}","18978967865",src_str)
    print(res3)
    

      

    二、ditto工具

       剪切板工具

      

       1、官网

               https://ditto-cp.sourceforge.io/

       2、使用参考

             https://xbeta.info/ditto.htm

          

  • 相关阅读:
    在网页中实现截屏粘贴的功能
    CSS3 @font-face 做自定义图标
    Visual Studio报错一箩筐(持续更新)
    Axure实现vcg官网首页原型图
    Axure实现bootstrap首页线框图
    Web第一天——准备篇
    vue动态加载组件
    组件封装之将代码放到npm上
    node连接mysql生成接口,vue通过接口实现数据的增删改查(二)
    autoCAD2007 快捷键 标注
  • 原文地址:https://www.cnblogs.com/taiyangfeng/p/12523053.html
Copyright © 2020-2023  润新知