美文网首页
正则表达式

正则表达式

作者: Tommmmm | 来源:发表于2018-06-28 16:10 被阅读0次

    “ * ” 通配符:匹配零个或多个字
    data*.dat 匹配下列所有文件:
    data.dat
    data1.dat
    data12.dat
    dataXYZ.dat

    var patt1 = /^[0-9]+abc$/;
    
    • ^为匹配输入字符串的开始位置。
    • [0-9]+匹配多个数字, [0-9] 匹配单个数字,+ 匹配一个或者多个。
    • abc$匹配字母 abc 并以 abc 结尾,$ 为匹配输入字符串的结束位置。

    特殊字符

    var str = "hahadddddabc";
    var patt1 = /hahad*abc/;
    
    匹配结果 result="hahadddddabc";
    

    +:匹配前面的子表达式一次或多次 这里是d要出现一次或者多次
    *:代表字符可以不出现,也可以出现一次或者多次
    譬如说这里str="hahaabc"也可以匹配到
    ?:? 问号代表前面的字符最多只可以出现一次(0次、或1次)。

    \:转译字符,即特殊字符变为原字符

    Java中的正则表达式

    \:将下一字符标记为特殊字符、文本、反向引用或八进制转义符
    \ \:" \ \ ( " 匹配 "("
    \d:数字字符匹配。等效于 [0-9]。
    [xyz]:字符集。匹配包含的任一字符。例如,"[abc]"匹配"plain"中的"a"

    相关文章

      网友评论

          本文标题:正则表达式

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