1.正規表示式基本語法
兩個特殊的符號'^'和'$'
。他們的作用是分別指出乙個字串的開始和結束。例子如下:
"^the"
:表示所有以
"the"
開始的字串(
"there"
,"the cat"
等);"of despair$"
:表示所以以
"of despair"
結尾的字串;
"^abc$"
:表示開始和結尾都是
"abc"
的字串
——呵呵,只有
"abc"
自己了;
"notice"
:表示任何包含
"notice"
的字串。
如果你不使用兩個特殊字元,就表示要查詢的串在被查詢串的任意位置
——你並
不把它定位在某乙個頂端。
其它還有'*','+'和'?'這三個符號,
分別表示「指定字元出現零次或多次」、「指定字元出現至一次或多次」、「指定字元出現零次或一次」。例子如下:
"ab*"
:表示乙個字串有乙個
a後面跟著零個或若干個b。(
"a", "ab", "abbb",……
);"ab+"
:表示乙個字串有乙個
a後面跟著至少乙個
b或者更多;
"ab?"
:表示乙個字串有乙個
a後面跟著零個或者乙個b;
"a?b+$"
:表示在字串的末尾有零個或乙個
a跟著乙個或幾個b。
你也可以使用範圍,用大括號括起,用以表示重複次數的範圍。
"ab"
:表示乙個字串有乙個a跟著
2個b(
"abb"
);"ab"
:表示乙個字串有乙個
a跟著至少2個
b;"ab"
:表示乙個字串有乙個a跟著
3到5個
b。請注意,你必須指定範圍的下限(如:""而不是"")。還有,你可能注意到了,'*','+'和
'?'相當於"",""和""。
還有乙個'¦',表示「或」操作:
"hi¦hello"
:表示乙個字串裡有
"hi"
或者"hello"
;"(b¦cd)ef"
:表示"bef"
或"cdef"
;"(a¦b)*c"
:表示一串
"a""b"
混合的字串後面跟乙個
"c";
'.'可以替代任何字元:
"a.[0-9]"
:表示乙個字串有乙個
"a"後面跟著乙個任意字元和乙個數字;
"^.$"
:表示有任意三個字元的字串(長度為
3個字元);
方括號表示某些字元允許在乙個字串中的某一特定位置出現:
"[ab]"
:表示乙個字串有乙個
"a"或
"b"(相當於
"a¦b"
);"[a-d]"
:表示乙個字串包含小寫的
'a'到
'd'中的乙個(相當於
"a¦b¦c¦d"
或者"[abcd]"
);"^[a-za-z]"
:表示乙個以字母開頭的字串;
"[0-9]%"
:表示乙個百分號前有一位的數字;
",[a-za-z0-9]$"
:表示乙個字串以乙個逗號後面跟著乙個字母或數字結束。
你也可以在方括號裡用
'^'表示不希望出現的字元,
'^'應在方括號裡的第一位。(如:
"%[^a-za-z]%"
表示兩個百分號中不應該出現字母)。
為了逐字表達,你必須在
"^.$()¦*+?{\"
這些字元前加上轉義字元
'\'。
請注意在方括號中,不需要轉義字元。
表示式可匹配
/d任意乙個數字,0~9 中的任意乙個
/w任意乙個字母或數字或下劃線,也就是 a~z,a~z,0~9,_ 中任意乙個
/s包括空格、製表符、換頁符等空白字元的其中任意乙個
.小數點可以匹配除了換行符(/n)以外的任意乙個字元
字元含義
\cx匹配 x 指示的控制字元。例如,\cm 匹配 control-m 或回車符。x 的值必須在 a-z 或 a-z 之間。如果不是這樣,則假定 c 就是「c」字元本身。
\f換頁符匹配。等效於 \x0c 和 \cl。
\n換行符匹配。等效於 \x0a 和 \cj。
\r匹配乙個回車符。等效於 \x0d 和 \cm。
\s匹配任何空白字元,包括空格、製表符、換頁符等。與 [\f\n\r\t\v] 等效。
\s匹配任何非空白字元。與 [^ \f\n\r\t\v] 等效。
\t製表符匹配。與 \x09 和 \ci 等效。
\v垂直製表符匹配。與 \x0b 和 \ck 等效。
正規表示式 基礎語法
eg1 檢驗登入名,只能以字母 數字 下劃線等字元組成,長度最短7,最高30 w 或者 a za z0 9 eg2 只能輸入由0到9之間的數字 0 9 或者 d eg3 只能輸入由26個英文本母組成的字串 a za z 說明 1.ab 表示乙個字串有乙個a後面跟著0個或多個b 2.ab 表示乙個字串...
js正規表示式基礎語法
1.正規表示式基本語法 兩個特殊的符號 和 他們的作用是分別指出乙個字串的開始和結束。例子如下 the 表示所有以 the 開始的字串 there the cat 等 of despair 表示所以以 of despair 結尾的字串 abc 表示開始和結尾都是 abc 的字串 呵呵,只有 abc ...
正規表示式 基礎語法總結
lang en charset utf 8 title head body html 正規表示式基礎知識 星號 星號代表匹配它前面乙個字元任意遍 0或任意次 加號 加號是乙個與星號 類似的萬用字元,它也是數量詞,表示匹配前面的字元一次或多次 至少一次 它與星號的差別就在這裡,星號可以匹配0次,加號則...