最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript 正則表達(dá)式(二) 使用技巧說(shuō)明

 更新時(shí)間:2010年05月14日 16:36:50   作者:  
javascript 正則表達(dá)式(二) 使用技巧說(shuō)明
 一、字符類

      概念: 將單獨(dú)的直接量字符放進(jìn)方括號(hào)內(nèi)就可以組合成字符類(character class)。

      注:紅色表示不是特別清楚的

      [...]  ——表示字符類中任意一個(gè)字符都滿足     

      [^...]——除字符類中的任意一個(gè)字符都滿足

      .——除換行符(\n)和Unicode終止符之外的任意字符(不知道有什么用?)

      \w——(word)任何ASCII單字字符,==[a-zA-Z0-9]

      \W——任何非ASCII單字字符,==[^a-zA-Z0-9]

      \s ——(space)任何Unicode空白字符

      \S——任何非Unicode空白字符

      \d——任何ASCII數(shù)字,等價(jià)于[0-9]

      \D——除了ASCII數(shù)字,==[^0-9]

      [\b]——退格直接量(不知道有什么用?)

二、重復(fù)

      重復(fù)還有:{n,m},{n,},{n},?,+,*不一一解釋

      注:重復(fù)是匹配前一模式的一個(gè)或多個(gè)副本

三、非貪婪的重復(fù)(看是明白一點(diǎn),做了實(shí)驗(yàn)后不明白了!)  

復(fù)制代碼 代碼如下:

var s = "aaaaabab";
var tanlan = /a*b/;
var landu = /a*?b/;
var t = s.match(tanlan); //本以為t:aaaaabab,l:aaaaab
var l = s.match(landu); //這兩個(gè)匹配出來(lái)的數(shù)組居然是一樣的

四、選擇、分組和引用

|:選擇

匹配符號(hào)從左到右的表達(dá)式(匹配一個(gè)后不會(huì)再往后走了)

var regChoose = /\d{2}|\w{4}/; //要么兩位小數(shù),要么四個(gè)小寫字母,匹配第一個(gè)就不匹配第二個(gè)


():組合

作用一:將單獨(dú)的項(xiàng)目組合成子表達(dá)式

var regCombination = /(菜鳥吃蟲)+蟲吃菜/ //“菜鳥吃蟲”一定要出現(xiàn)一次或更多次

作用二:取出字串,以后匹配


相關(guān)文章

最新評(píng)論

紫金县| 扶绥县| 马关县| 宜兰市| 通许县| 孟村| 上饶县| 兰坪| 灵石县| 鸡东县| 巨野县| 阿坝| 广平县| 白河县| 循化| 资中县| 益阳市| 湖北省| 四子王旗| 玛沁县| 蒙山县| 财经| 福海县| 杂多县| 宣武区| 修水县| 沙湾县| 广宗县| 灵台县| 长治市| 赣榆县| 从江县| 左贡县| 弥渡县| 崇文区| 屯门区| 大同县| 潮州市| 仁寿县| 罗定市| 徐州市|