zoukankan      html  css  js  c++  java
  • 10、正则

    正则表达式:字符串模式,(判断字符串是否符合某一标准)

    import re

    创建模式方法 -- search

    创建模式对象pat,在使用对象进行search比对,返回值保存在m中

    pat = re.compile("AA") ## 此处的AA是正则表达式,用来取验证其他字符串是否符合AA
    m = pat.search("ABC") ## search字符串是被校验的内容,若不匹配,则返回None
    m = pat.search("ABCBSAAD") ## 返回是否匹配,匹配时返回匹配下标范围
    m = pat.search("ABCBSAADAAADDHHH") ## 返回是否匹配,匹配时返回匹配下标范围只是最先匹配的位置

    不创建模式时,直接使用re的search即可 -- search

    m = re.search("asd","nngiehgohgasdfaoihg") ## 前面的字符串是规则(模板),后面的字符串是被校验的对象
    print(m)

    re.findall()

    print(re.findall("[a-z]","AUHghUiiigSfuGW")) ## 找出所有小写字母:['g', 'h', 'i', 'i', 'i', 'g', 'f', 'u']
    print(re.findall("[a-z]+","AUHghUiiigSfuGW")) ## 找出至少一个或多个连续的小写字母串:['gh', 'iiig', 'fu']

    sub 替换

    print(re.sub("a","A","abcadaaa")) ## 将a全部替换为A,在第三个字符串中查找替换,AbcAdAAA

    建议在正则表达式中,被比较的字符串前面加上r,不用担心转义字符问题

    a = r"aabd-'"
    print(a)

  • 相关阅读:
    javascript DOM事件总结
    MySQL索引优化实例说明
    CSV导出大量数据
    最详细的PHP flush()与ob
    XSS攻击(跨站攻击)
    MySQL视图
    MySQL索引
    待整理
    Height、clientHeight、scrollHeight、offsetHeight 、scrollTop、offsetTop
    Cookie和Session的区别
  • 原文地址:https://www.cnblogs.com/moox/p/13199464.html
Copyright © 2011-2022 走看看