zoukankan      html  css  js  c++  java
  • Regular Expression

    转译字符:

    -->换行

    -->制表符

    \-->反斜杠

    .-->表示匹配点

    常用:

    d-->数字0-9

    D-->非数字

    w-->单词字符(0-9A-Za-z_)及空白字符

    s-->制表,换行,空格...等空白字符

    S-->非空白字符

    ^-->开始位置

    $--->结束位置

    -->单词边界

    g--->全局匹配

    例子-->[a-k6c]---匹配a到k,6或者c中任意一个字符

    [^9w]---去掉9w之外的字符串

    [ok$]---以字母结尾的字符串

    [d.-_+]----数字,点,-,+,_字符

    量词(修饰次数)--->

    {m}--->出现m次

    {m,n}--->最少m次,最多n次

    {m,}---->最少m次

    ?---->0到1次=={0,1}

    +--->1到多次=={1,}

    *--->0到多次=={0,}

    分组及选择符-->

    |--->或者

    ()--->分组序号1,2...(捕获)

    (?:expression)--->非捕获expression

    (?=expression)--->断言自身后面出现expression

    (?<=expression)--->断言自身前面出现expression

    (?!expression)--->断言自身后面不出现expression

    (?<!expression)--->断言自身前面不出现expression

    贪婪模式是匹配越多越好(默认)

    非贪婪模式尽量少的匹配(表达式后面加上?)

    练习--->

    0d{2,3}-d{7,8}---->027-89378978

    1[3,5,8,7,9]/d{9}--->15988888899

    [w-]+@[a-z0-9]+(.[A-Za-z]{2,3}){1,2}-->67838@qq.com, andy@sina.com.cn

    [u4e00-u9fa5]---->中文

    s* ---->空白行

    <(S*?)[^>]*>.*?</1>|<.*?/>----->html标记
    ---------------------


    作者:Do_It_Possible
    来源:CSDN
    原文:https://blog.csdn.net/github_39021422/article/details/73526344
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Java设计模式--单列设计模式
    TCP服务器端和客服端(一)
    面向对象 ---Java抽象类
    全新的代码
    黑马程序员入学基础测试(五)
    mysql 权限管理
    centos7 端口开放
    centos7 yum 安装 mysql
    centos7 安装jdk
    centos7 yum 安装jq
  • 原文地址:https://www.cnblogs.com/Yehudic/p/10139208.html
Copyright © 2011-2022 走看看