量詞用于指定特定模式出現(xiàn)的次數(shù),這個(gè)次數(shù)可以是硬性的,如某個(gè)字符應(yīng)該出現(xiàn)4次,如果沒(méi)有出現(xiàn)四次就是錯(cuò)的,也可以是軟性的,如某個(gè)字符應(yīng)該出現(xiàn)0至4次,意思是該字符可以出現(xiàn),也可以不出現(xiàn),可以出現(xiàn)一次,兩次,也可以出現(xiàn)三次,四次。
1
正則元字符 描述
2
-----------------------------------------------------------------------
3
? 可以出現(xiàn)0次或1次,但至多出現(xiàn)1次
4
* 可以出現(xiàn)任意次,也可以不出現(xiàn)
5
+ 出現(xiàn)1次或多次,但至少出現(xiàn)1次
6
{n} 一定出現(xiàn)n次
7
{n,m} 至少出現(xiàn)n次,但至多不能超過(guò)m次
8
{n,} 可以出現(xiàn)任意次,但至少出現(xiàn)n次
例如:我們要去匹配以下字符串:
<input type=text/>
<input type=button />
<input type=password />
可以用下面的表達(dá)式:
1
<input +type *= *(button|text|password){1} */>
該表達(dá)的意思是:
以"<"開(kāi)始緊接著是i->n->p->u->t->至少一個(gè)空格->t->y->p->e->任意個(gè)空格->=->任意個(gè)空格->一個(gè)button或者一個(gè)text或者一個(gè)password
->任意個(gè)空格->/最后以">"結(jié)束
posted on 2008-11-29 14:13
零全零美 閱讀(1752)
評(píng)論(3) 編輯 收藏 所屬分類:
正則表達(dá)式