正則表達式-詳解

正則表達式分爲兩個部分:/表達式(匹配模式pattern)/+標誌flag

g(global)——設置g標誌返回全部,不然只返回一個。

i(ignoreCase)——設置i標誌將忽略區分大小寫。

m(multiline)——

s(dotall)——未設置s標誌,元字符"點(.)"將不匹配換行符(\n與\r)。

x(extended)——


ActionScript3中使用的是NFA引擎。這種引擎總是最先返回最左邊的匹配。


文字符號分類:

普通字符:A~Z,a~z,0~9,(其他還有#,=,~,-等)

元字符(11種):[ ]——字符集。字符集中的字符只要有一個符合特徵描述則匹配。字符集只能匹配一個字符

( )——括號與分組。將一部分定義成組優先處理。

\(反斜槓)——轉義字符。將特殊元字符轉化爲普通符號。使用"正斜槓/"也要使用反斜槓轉義。

^——取反。對方括號裏面描述的字符取反。必須在字符集'[ ]'裏面,不然作爲普通字符" ^ "。

$——

.(點號)——表示任何符號。不匹配"換行符\n",相當於[^\n\r]。

|——選擇符。匹配多個可能的正則表達式中的一個。優先級最低,注意是否需加括號。

?——跟在某字符後面。該字符重複0~1次。(非顯示限定符)

*——跟在某字符後面。該字符重複0~n次。(非顯示限定符)

+——跟在某字符後面。該字符重複1~n次。(非顯示限定符)

不可見字符\f 匹配一個換頁符。\n 匹配一個換行符。\r 匹配一個回車符(換行) 。\s 匹配一個空白字符。\S 匹配任何非空字符。\t 匹配一個製表符。\v 匹配一個垂直製表符。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章