美文网首页语言基础
正则表达-js-v1.0.0

正则表达-js-v1.0.0

作者: 一点金光 | 来源:发表于2019-07-28 08:32 被阅读0次
    ---
    title: 正则表达
    date: 2018-06-09 16:29:00
    updated: 2018-06-10 12:00:00
    categories:
    - 语言基础
    tags:
    - nodejs
    ---
    

    创建正则时需要知道的一些符号含义

    表示数量----{n},+,?,*,

    含义 表示
    表示N个 {n}
    一到多个 {1,}或+
    零到一个 {0,1}或?
    零到多个 {0,}或*

    表示类别----\d \s \w \b \D \S \W \B [^0-9] .

    含义 表示
    数字 \d
    非数字 \D或 [^0-9]
    空字符 \s
    非字符 \S
    字母 \w
    非字母 \W
    边界 \b
    非边界 \B
    空格
    任一字符 .

    表示集合----[\s],[a-z],[^eo],[+-()^]
    集合中的任一一个;
    非集合中那些字符;
    以及+-()^的不转译

    含义 表示
    任一空字符 [\s]
    任一小字母 [a-z]
    非其中一个 [^eo]
    其中的一个 [+-()^]

    表示标识----/,/u,^,$

    含义 表示
    转码 /
    编码 /u
    开头 ^
    结尾 $

    表示模式----i,g,m,u,y

    含义 表示
    忽略大小 i
    全局匹配 g
    多行匹配 m
    支持unicode编码 u
    x y

    一些方法

    含义 表示
    搜索 str.search(reg)
    匹配 str.match(reg)
    转组 str.split(reg,str)
    替换 str.replace(reg,str|fun)
    查找 reg.test(str)
    执行 re.exec(str)

    注释:
    01.fun的参数可用的一些特殊标识$$,$&,$`,$',$n。n为1至99。
    02.match返回的一些字段find,index,input

    参考文献

    javascript.info

    相关文章

      网友评论

        本文标题:正则表达-js-v1.0.0

        本文链接:https://www.haomeiwen.com/subject/lxcurctx.html