示例1(1、數(shù)字開(kāi)頭放航;2、abc結(jié)尾)
-
^
為匹配輸入字符串的開(kāi)始位置 -
[0-9]+
匹配多個(gè)數(shù)字荆几,[0-9]
匹配單個(gè)數(shù)字吨铸,+
匹配一個(gè)或者多個(gè) -
abc$
匹配字母abc
并以abc
結(jié)尾蛋叼,$
為匹配輸入字符串的結(jié)束位置
那么這個(gè)正則表達(dá)式能夠匹配的字符串例子有: 1abc剂陡、23abc
示例2(1狐胎、小寫(xiě)字母 或 數(shù)字 或 _ 或 - 開(kāi)頭握巢;2、字符串長(zhǎng)度3~15個(gè)字符)
-
{3, 15}
代表前面的字符串長(zhǎng)度必須為3~15個(gè)字符
示例3(匹配一個(gè)小寫(xiě)字母+一個(gè)數(shù)字)
^[a-z][0-9]$
示例4(第一個(gè)不是數(shù)字暴浦,其余都是數(shù)字)
^[^0-9][0-9]$
^表示字符串的開(kāi)頭歌焦,但它還有另外一個(gè)含義砚哆。當(dāng)在一組方括號(hào)里使用 ^ 時(shí),它表示"非"或"排除"的意思纷铣,常常用來(lái)剔除某個(gè)字符战转。
+ ? * 意義
-
+
匹配前面的字符至少1次 -
?
匹配前面的字符0次或1次 -
*
匹配前面的字符0次或多次