zoukankan      html  css  js  c++  java
  • 正则表达式学习 (简约版)

    正则表达式的书写总览:

    正则表达式的一些符文

    元字符:匹配除换行以外的任何字符 

               * 表示任意数量

               ^字符串开始

               $字符串结束

               \w(字母汉字数字下划线)

               \b(单词的起始,结束)

               \d(数字)

               \s(空白符)

    限定符(用来表重复): * 0或多次

                                    + 一次或多次

                                    ?0次或一次

                                   {n} n次

                                   {n,} n次或多次

                                   {n,m}n-m次

    反义符:\W\S\D\B 和元字符意思相反

              [^x]除x外任何字符

    零宽(0宽度)断言(用于指定一个位置,这个位置应该满足一定的条件):共同点首位都需要一个?号

            【(?<=xxx)】 截取xxxabc中的abc

            【 (?=xxx)】截取abcxxx中的abc

            【(?!xxx)】断言此位置的后面不能匹配表达式xxx

            【(?<!xxx)】断言此位置的前面不能匹配表达式xxx

    贪婪/懒惰符:贪婪符:所有限定符    例子:a.*b 它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab

                      懒惰符:限定符后加? 例子:a.*?b 它会匹配aab(第一到第三个字符)ab(第四到第五个字符)

                                  

  • 相关阅读:
    2016/07/05 配置虚拟域名 三部曲
    sublime下Docblocker插件自定义配置
    掌握Thinkphp3.2.0----标签库
    掌握Thinkphp3.2.0----内置标签
    掌握Thinkphp3.2.0----模版基础
    掌握Thinkphp3.2.0----视图
    掌握Thinkphp3.2.0----自动完成
    掌握Thinkphp3.2.0----自动验证
    掌握Thinkphp3.2.0----CURD
    掌握Thinkphp3.2.0----连贯操作
  • 原文地址:https://www.cnblogs.com/JhoneLee/p/3119091.html
Copyright © 2011-2022 走看看