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

  • 相关阅读:
    NSUserDefaults存储自定义类
    beginBackgroundTaskWithExpirationHandle
    instancetype
    #define const extern
    singleton
    报错:说改变了系统文件。解决方法
    不合法语句 self.contentView.frame.origin.x = x;
    google应用商店的解决
    笔记
    读流testDemo
  • 原文地址:https://www.cnblogs.com/zhangjiantaocs/p/11815831.html
Copyright © 2020-2023  润新知