zoukankan      html  css  js  c++  java
  • 正则

    正则:正则就是一条规则,用于检验字符串的格式,目标就是字符串

    只要要是表单提交的数据都是字符串

    正则的方法:

    正则就俩大功能:一个是匹配,匹配成功就是true。第二个就是捕获,如果有就拿出来

    test()用于匹配

    exec()用于捕获

    正则修饰符···如何去匹配

    1.区不区分大小写·····i···代表忽略大小写

    2全局匹配·······g····进行全局匹配

    3多行匹配·····m···代表进行多行匹配

    字符串的方法跟正则有关的

    1match()查找一个或多个与正则相匹配的表达式,有就返回的是查找的结果

    2search()匹配和正则相同的字符,有就返回索引,没有就是-1

    3replace()匹配与正则相同的,并替换掉,返回的是替换后的字符串

    正则的方括号

    1【abc】查找方括号之间的任何字符

    2【^abc】查找任何不在括号之间的字符

    3【0-9】查找出0-9之间的字符

    4【a-z】查找小写a-z之间的字符

    5【A-Z】查找大写A-Z之间的字符

    6【A-z】查找大写A到小写z之间的字符

    7【red|blue|green】

    元字符

    w代表单词字符(数字 字母 下划线)

    W 代表非单词字符(除上述外)

    d 代表数字

    D 代表非数字

    s 代表空白字符

    S 代表非空白字符

     代标单词边界

    B 代表非单词边界

    量词

    1.n+··代表至少一个n的字符

    2.代表0个或多个n

    3.N?包含0个或一个n

    4.N{x}包含x个n

    5.N{x,}包含至少x个n

    6.N{x,y}包含大于等于x个小于等于y个n

    7.N$包含以n结尾的字符串

    8.^n包含以n开头的字符串

  • 相关阅读:
    魔法变量*args 和 **kwargs
    windows下怎么安装protobuf for python
    正向代理与反向代理
    Python 中 "is" 与 "==" 操作有什么区别?
    用 Anaconda 完美解决 Python2 和 python3 共存问题
    Python爬虫实例
    安装包制作工具 SetupFactory使用2 API清单
    软件测试流程(Test Flow)
    从一个实例详解敏捷测试的最佳实践
    网络常用基础知识大全
  • 原文地址:https://www.cnblogs.com/zzz035921/p/10133256.html
Copyright © 2011-2022 走看看