国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

從入門到精通正則表達(dá)式 正則表達(dá)式例子詳解?

正則表達(dá)式例子詳解?一、行定位符(^和$)行定位符就是用來描述字串的邊界?!癪”表示行的開始;“$”表示行的結(jié)尾。如:^tm:該表達(dá)式表示要匹配字串tm的開始位置是行頭,如tmequalTomorro

正則表達(dá)式例子詳解?

一、行定位符(^和$)

行定位符就是用來描述字串的邊界?!癪”表示行的開始;“$”表示行的結(jié)尾。如:

^tm:該表達(dá)式表示要匹配字串tm的開始位置是行頭,如tmequalTomorrowMoon就可以匹配

tm$:該表達(dá)式表示要匹配字串tm的位置是行尾,TomorrowMoonequaltm匹配。

如果要匹配的字串可以出現(xiàn)在字符串的任意部分,那么可以直接寫成:tm

二、單詞定界符(、B)

單詞分界符,表示要查找的字串為一個(gè)完整的單詞。如:tm

還有一個(gè)大寫的B,意思和相反。它匹配的字串不能是一個(gè)完整的單詞,而是其他單詞或字串的一部分。如:BtmB

三、字符類([])

css是區(qū)分大小寫的,如果要忽略大小寫可使用方括號(hào)表達(dá)式“[]”。只要匹配的字符出現(xiàn)在方括號(hào)內(nèi),即可表示匹配成功。但要注意:一個(gè)方括號(hào)只能匹配一個(gè)字符。例如,要匹配的字串tm不區(qū)分大小寫,那么該表達(dá)式應(yīng)該寫作如下格式:[Tt][Mm]

POSIX風(fēng)格的預(yù)定義字符類如表所示:

四、選擇字符(|)

還有一種方法可以實(shí)現(xiàn)上面的匹配模式,就是使用選擇字符(|)。該字符可以理解為“或”,如上例也可以寫成(T|t)(M|m),該表達(dá)式的意思是以字母組合T或t開頭,后面接一個(gè)拼音字母M或m。

使用“[]”和使用“|”的區(qū)別在于“[]”只能匹配單個(gè)字符,而“|”可以匹配任意長度的字串。如果不怕麻煩,上例還可以寫為:TM|tm|Tm|tM

五、連字符(-)

變量的命名規(guī)則是只能以首字母和下劃線開頭。但這樣一來,如果要使用mysql來匹配變量名的第一個(gè)小寫字母,要寫為:[a,b,c,d…A,B,C,D…]

這無疑是非常麻煩的,html提供了連字符“-”來解決這個(gè)問題。連字符可以表示字符的范圍。如上例可以寫成:[a-zA-Z]

如何用正則表達(dá)式匹配括號(hào)中的內(nèi)容,不包含括號(hào)?

使用貪婪匹配[.*]匹配最外圍括號(hào)即可