\ : 轉(zhuǎn)譯后面的字符。例如:" \ " 代表 " \ " , " \n " 代表 “ \n ”, " " 代表 “(”。
^ : 一般表示字符開始的位置秋泄,如果regex 設(shè)置了MultiLine屬性,也可以代表“\n”或者“\r”后面的字符
$ : 一般表示字符結(jié)束的位置蔚晨,如果regex 設(shè)置了MultiLine屬性盟戏,也可以代表“\n”或者“\r”后面的字符
* : 舉例板祝," zo* " 可以代表“z”,也可以代表“ zo ”,也可以代表“ zoo”
+ : 匹配子表達(dá)式一次或者一次以上(>=1),例如“zo+”可以匹配“zo”,或者匹配“zoo”,但是不能匹配“z”.
? : 匹配子表達(dá)式0次或1次宫静,例如“do(es)?”可以匹配“do”,或者匹配“does”,只能匹配這兩者。
{n} :n為非負(fù)整數(shù)券时,表示必須含有n個(gè)確定的元素孤里。例如“s{2}”可以匹配“issue”,不能匹配“sad”
{n,} : n為非負(fù)整數(shù),表示可以匹配至少n個(gè)元素橘洞,包含n捌袜。例如“s{2,}”可以匹配“issssssue”,不能匹配“is”
另外,“s{0,}”相當(dāng)于"s*"炸枣,“s{1,}”相當(dāng)于“s+”
{n,m}:n,m都是非負(fù)整數(shù)虏等,表示最少匹配n次,最多匹配m次适肠,例如“s{1,3}”可以匹配“issssssue”,匹配兩次“isss”“sssue”兩個(gè)
(未完待續(xù)霍衫。。迂猴。)