zoukankan      html  css  js  c++  java
  • python基础知识(正则表达式)

    使用正则表示式分割字符串

    split()

    re.split(pattern,string,[maxsplit],[flags])

    re.split(指定一个模式字符串,要匹配的字符串,最大的拆分次数,标志位用来控制匹配方式)

    re模块

    import re
    pattern = r'[?|&]' #分割符
    url = "http://www.taobao.com/login.jsp?username='mr'&pwd= mrsoft'"
    result = re.split(pattern,url) #分割字符串
    print(result)

    import re
    str1 = "@我 @淘宝 @阿里巴巴 @自动化测试"
    pattern = r's*@'   # r使用原始字符串   s  表示空白符  *匹配前面的空白符0次或多次   使用一个@符号进行分割或者是前面又多个空格的符号进行分割
    list1 = re.split(pattern,str1) #使用空格或单独的@分割字符串
    print("你@的好友为:")
    for item in list1:
    if item != "":
    print(item)#输出每个好友的名字

    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 到 所含的小组号。

  • 相关阅读:
    Python之print字典
    SpringBoot入门 (六) 数据库访问之Mybatis
    SpringBoot入门 (四) 数据库访问之JdbcTemplate
    SpringBoot入门 (三) 日志配置
    SpringBoot入门 (一) HelloWorld
    设计模式之装饰器模式
    设计模式之模板模式
    spring之mvc原理分析及简单模拟实现
    设计模式之单例
    国产密码研究
  • 原文地址:https://www.cnblogs.com/zhangjiantaocs/p/11815831.html
Copyright © 2011-2022 走看看