正则表达式的简单语法

2017-03-27  本文已影响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”两个

(未完待续。。。)

上一篇下一篇

猜你喜欢

热点阅读