• 正则表达式


    正则表达式语法

    1. 什么是正则表达式: 能让计算机读懂的字符串匹配规则。

    2. 正则表达式的写法:

    var re=new RegExp('规则', '可选参数');
    var re=/规则/参数;
    

    3. 规则中的字符

    1. 普通字符匹配

      如:/a/ 匹配字符 ‘a’,/a,b/ 匹配字符 ‘a,b’
    2. 转义字符匹配:

      D 匹配一个非数字,即除了0-9
      w 匹配一个单词字符(字母、数字、下划线)
      W 匹配任何非单词字符。等价于[^A-Za-z0-9_]
      s 匹配一个空白符
      S 匹配一个非空白符
       匹配单词边界
      B 匹配非单词边界
      . 匹配一个任意字符
      
    3. 任意一个或者范围

      [abc123] : 匹配‘abc123’中的任意一个字符

      [a-z0-9] : 匹配a到z或者0到9中的任意一个字符

    4. 限制开头结尾

    ^ 以紧挨的元素开头
    $ 以紧挨的元素结尾
    

    5. 修饰参数

    g: global,全文搜索,默认搜索到第一个结果接停止

    i: ingore case,忽略大小写,默认大小写敏感

    正则表达式验证(常用函数 )

    1. test

    用法:正则.test(字符串) 匹配成功,就返回真,否则就返回假
    2. replace

    用法:字符串.replace(正则,新的字符串) 匹配成功的字符去替换新的字符

    参考1: 正则表达式知识详解

    参考2: 正则表达式

  • 相关阅读:
    [原]Unity3D深入浅出
    [原]Unity3D深入浅出
    [原]Unity3D深入浅出
    [原]Unity3D深入浅出
    [原]Unity3D深入浅出
    [原]Unity3D深入浅出
    [原]Unity3D深入浅出
    [原]Unity3D深入浅出
    [原]Unity3D深入浅出
    [原]Unity3D深入浅出
  • 原文地址:https://www.cnblogs.com/TianchiLiu/p/9870802.html
Copyright © 2020-2023  润新知