zoukankan      html  css  js  c++  java
  • 正则表达式 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

          

  • 相关阅读:
    How to run Java main class and pass application arguments in Maven?
    【转】三年后再反思我的" Java Web项目管理得失谈"
    Object.keys()
    angular $resource 的 get请求 和 post请求
    vue 自定义 移动端筛选条件
    获取当前时间 YYYY-MM-DD
    vue-router 二级路由
    blob 对象 实现分片上传 及 显示进度条
    js性能优化之函数节流(分流函数)
    vue + vue-lazyload 实现图片懒加载
  • 原文地址:https://www.cnblogs.com/taiyangfeng/p/12523053.html
Copyright © 2011-2022 走看看