美文网首页
正则表达式的简单语法

正则表达式的简单语法

作者: 小鹿啊小鹿 | 来源:发表于2017-03-27 15:16 被阅读0次

    \ : 转译后面的字符。例如:" \ " 代表 " \ " , " \n " 代表 “ \n ”, " " 代表 “(”。

    ^ : 一般表示字符开始的位置,如果regex 设置了MultiLine属性,也可以代表“\n”或者“\r”后面的字符

    $ : 一般表示字符结束的位置,如果regex 设置了MultiLine属性,也可以代表“\n”或者“\r”后面的字符

    * : 举例," zo* " 可以代表“z”,也可以代表“ zo ”,也可以代表“ zoo”

    + : 匹配子表达式一次或者一次以上(>=1),例如“zo+”可以匹配“zo”,或者匹配“zoo”,但是不能匹配“z”.

    ? : 匹配子表达式0次或1次,例如“do(es)?”可以匹配“do”,或者匹配“does”,只能匹配这两者。

    {n} :n为非负整数,表示必须含有n个确定的元素。例如“s{2}”可以匹配“issue”,不能匹配“sad”

    {n,} : n为非负整数,表示可以匹配至少n个元素,包含n。例如“s{2,}”可以匹配“issssssue”,不能匹配“is”

                另外,“s{0,}”相当于"s*",“s{1,}”相当于“s+”
    

    {n,m}:n,m都是非负整数,表示最少匹配n次,最多匹配m次,例如“s{1,3}”可以匹配“issssssue”,匹配两次“isss”“sssue”两个

    (未完待续。。。)

    相关文章

      网友评论

          本文标题:正则表达式的简单语法

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