• 正则表达式 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

          

  • 相关阅读:
    Netty源码分析--Channel注册(上)(五)
    Netty源码分析--初始化Options,添加处理器(四)
    Netty源码分析--创建Channel(三)
    【2015 Week Task】
    【Mood 20】DailyBuild 4月
    【Gradle】 Gradle 综合
    【JS 综合】JS综合
    【IOS】IOS综合
    【起航计划 001】2015 起航计划 踏在起跑线上
    【HTML5】HTML5 综合
  • 原文地址:https://www.cnblogs.com/taiyangfeng/p/12523053.html
Copyright © 2020-2023  润新知