zoukankan      html  css  js  c++  java
  • re正则替换

    re.match函数

    re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。

    函数语法:

    re.match(pattern, string, flags=0)

    函数参数说明:

    参数

    描述

    pattern

    匹配的正则表达式

    string

    要匹配的字符串。

    flags

    标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。参见:正则表达式修饰符 - 可选标志

    匹配成功re.match方法返回一个匹配的对象,否则返回None。

    我们可以使用group(num) 或 groups() 匹配对象函数来获取匹配表达式。

    匹配对象方法

    描述

    group(num=0)

    匹配的整个表达式的字符串,group() 可以一次输入多个组号,在这种情况下它将返回一个包含那些组所对应值的元组。

    groups()

    返回一个包含所有小组字符串的元组,从 1 到 所含的小组号。

     

    实例

    line = "Cats are smarter than dogs"
    matchObj = re.match( r'(.*) are (.*?) .*', line)
    以上实例执行结果如下:

    matchObj.group() : Cats are smarter than dogs

    matchObj.group(1) : Cats

    matchObj.group(2) : smarter

     

    re.match与re.search的区别(接口自动化用match)

    re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。

    检索和替换

    语法:

    re.sub(pattern, repl, string, count=0, flags=0)

    参数:

    pattern : 正则中的模式字符串。

    repl : 替换的字符串,也可为一个函数。

    string : 要被查找替换的原始字符串。

    count : 模式匹配后替换的最大次数,默认 0 表示替换所有的匹配。

     

  • 相关阅读:
    Vue
    数组去重、数组中的对象去重
    Vue 拖拽组件 vuedraggable 、 vue-dragging 、awe-dnd
    如何衡量一个人的 JavaScript 水平?
    八个免费的Vue图标库
    vue中使用animate.css实现动画
    web本地存储(localStorage、sessionStorage)
    vue引入iconfont报错
    RESTful API 最佳实践
    mysql 用户管理和权限设置
  • 原文地址:https://www.cnblogs.com/yzwdcjs/p/14441975.html
Copyright © 2011-2022 走看看