zoukankan      html  css  js  c++  java
  • 正则表达式

    创建正则表达式的语法:

    第一种方法:

    <script>

        var reg = /pattern/;//pattern是规则

    </script>

    第二种方法:

    <script>

        var reg = new RegExp(‘pattern’);//pattern是规则

    </script>

    正则表达式所支持的常用通配符

    .

    可以匹配任何字符

    d

    匹配0-9的所有数字

    D

    匹配非数字

    s

    匹配所有空白字符,包括空格、制表符、换行符、回车符等

    S

    匹配所有非空白字符

    w

    匹配所有的单词字符,包括0-9数字、26个英文字母和下划线

    W

    匹配所有的非单词字符

    

    匹配单词边界

    B

    匹配非单词边界

    [abc]

    查找方括号之间的任何字符

    [^abc]

    查找任何不在方括号之间的字符

    [0-9]

    查找任何从0至9的数字

    [a-z]

    查找任何从小写a到小写z的字符

    [A-Z]

    查找任何从大写A到大写Z的字符

    [A-z]

    查找任何从大写A到小写z的字符

    (red|blue|green)

    查找任何指定的选项

    正则表达式量词

    n+

    匹配任何包含至少一个n的字符串

    n*

    匹配任何包含零个或多个n的字符串

    n?

    匹配任何包含零个或一个n的字符串

    n{X}

    匹配包含X个n的序列的字符串

    n{X,Y}

    匹配包含X或Y个n的序列的字符串

    n{X,}

    匹配包含至少X个n的序列的字符串

    n$

    匹配任何结尾为n的字符串

    ^n

    匹配任何开头为n的字符串

    正则表达式修饰符

    i

    执行对大小写不敏感的匹配

  • 相关阅读:
    Golang的演化历程
    优秀的计算机编程类博客和文章
    NET Portability Analyzer
    NET SqlClient
    Razor模板引擎
    js资源
    依赖注入和控制器
    Vue.js 2.0 和 React、Augular
    过滤器
    Prism vs MvvmCross
  • 原文地址:https://www.cnblogs.com/sy130908/p/11106082.html
Copyright © 2011-2022 走看看