国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Regex > 正文

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

2020-03-16 21:13:23
字體:
供稿:網(wǎng)友
javascript 正則表達(dá)式(二) 使用技巧說明
 
 
 一、字符類

      概念: 將單獨(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)后不明白了?。?nbsp; 

復(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è)匹配出來的數(shù)組居然是一樣的

四、選擇、分組和引用 

|:選擇 

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

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


():組合 

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

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

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


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 杭州市| 宁陕县| 太谷县| 龙海市| 兴隆县| 温泉县| 宿松县| 辽源市| 修文县| 汉寿县| 伊川县| 峨边| 弥渡县| 屯昌县| 虹口区| 潼关县| 嘉鱼县| 深水埗区| 灌阳县| 措美县| 台东市| 蚌埠市| 宜城市| 扎赉特旗| 曲阜市| 壤塘县| 施甸县| 宜君县| 呼图壁县| 通州市| 磐石市| 西昌市| 勃利县| 科尔| 上饶市| 涿州市| 阿巴嘎旗| 东辽县| 读书| 宁城县| 靖宇县|