zhyiwww
          用平實(shí)的筆,記錄編程路上的點(diǎn)點(diǎn)滴滴………
          posts - 536,comments - 394,trackbacks - 0
          驗(yàn)證電子郵件 [\w\d]+@([\d\w]+\.)+\w+
          rg1.JPG

          網(wǎng)上看到的一個(gè)匹配ip的正則表達(dá)式的例子如下:
          (\d+)\.(\d+)\.(\d+)\.(\d+)
          匹配結(jié)果如下圖:
          ip.JPG
          顯然,上面的那個(gè)式子在嚴(yán)格上來(lái)說(shuō)是不能匹配IP地址的。因?yàn)?,無(wú)效的IP地址也能成功匹配,
          所以,這個(gè)式子沒(méi)有考慮到IP地址的特殊的數(shù)字限制。
          網(wǎng)上有人給了這樣一個(gè)驗(yàn)證IP的式子:
          ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
          我個(gè)人覺(jué)得這個(gè)還是考慮的比較全的。

          分析一下下面的正則表達(dá)式的不同意義:
          ((de)|(ab))
          可以匹配的串如下
          rg2.JPG
          也就是說(shuō),可以匹配
          de或者ab,也只能匹配這兩個(gè)獨(dú)立的串,如果想匹配de和ab串的組合串,如何處理呢?比如,想匹配abde或者deab等。


          ((de)|(ab))*
          可以匹配的串如下:
          rg3.JPG

          由上圖我們可以知道,上面的式子可以匹配de和ab的任意順序組合的字符串。
          但是前面的那個(gè)式子就只能匹配單個(gè)的de或者ab.
          這個(gè)就是他們的區(qū)別。


          初學(xué),僅做測(cè)試,歡迎交流。





          |----------------------------------------------------------------------------------------|
                                     版權(quán)聲明  版權(quán)所有 @zhyiwww
                      引用請(qǐng)注明來(lái)源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2007-08-11 00:01 zhyiwww 閱讀(701) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 正則表達(dá)式
          主站蜘蛛池模板: 鄂尔多斯市| 武宁县| 乌审旗| 右玉县| 旌德县| 曲靖市| 盐池县| 晋州市| 股票| 宁陕县| 普宁市| 乳源| 华蓥市| 阳曲县| 绿春县| 梨树县| 镇巴县| 尉氏县| 镶黄旗| 武威市| 九江市| 宁远县| 高碑店市| 屯昌县| 石屏县| 综艺| 永丰县| 清流县| 溆浦县| 玉山县| 东阿县| 卢氏县| 林州市| 英山县| 浦江县| 安福县| 元氏县| 金昌市| 泗水县| 静安区| 鄂温|