原子的集合:?
. 匹配除換行符之外的任意字符?
\d 匹配任意一個十進(jìn)制數(shù)字,即[0-9]?
\D 匹配任意一個非十進(jìn)制數(shù)字佳头,即[^0-9]?
\s 匹配一個不可見原子玷室,即[\f\r\t\n\v]?
\S 匹配一個可見原子,即[^\f\r\t\n\v]?
\w 匹配任意一個數(shù)字糜工、字母或下劃線卖哎,即[0-9a-zA-Z]?
\W 匹配任意一個數(shù)字鬼悠、字母或下劃線,即[^0-9a-zA-Z]?
大家可以使用上邊那個工具來嘗試一下?
(3)量詞?
{n}表示其前邊的原子恰好出現(xiàn)n次?
{n,} 表示其前邊的原子最少出現(xiàn)n次?
{n,m}表示其前邊的原子最少出現(xiàn)n次亏娜,最多出現(xiàn)m次?
*表示匹配0次焕窝、1次或者多次其前邊的原子,即{0,}?
+表示匹配1次或者多次其前邊的原子维贺,即{1,}?
? 表示匹配0次或1次其前邊的原子它掂,即{0,1}?
大家給這幾個拿去多練就好了?
(4)邊界控制和模式單元?
^ 匹配字符串開始的位置?
$ 匹配字符串結(jié)束的位置?
() 匹配其中的整體為一個原子?
看例子來說明:?
那個$也是同理?
那么模式單元的()是如何使用呢,假設(shè)我要匹配Duang~ duang~?
到這里溯泣,正則表達(dá)式的基本語法就說完了虐秋,后邊會有綜合實(shí)例來進(jìn)行鞏固?