亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > regex > 正文

javascript的正則表達式學習資料復習

2020-01-20 22:16:54
字體:
來源:轉載
供稿:網友
關于反向引用
復制代碼 代碼如下:

// 測試函數
function matchReg(reg, str) {
var result = str.match(reg);
if(result) {
console.dir(result);
} else {
console.log('match failed');
}
}

var reg = /([A-Za-z]{0,6})/1/;
var str = 'AndrewAndrew';
// 測試通過
matchReg(reg, str);

//通過(?:pattern)的方式,不記錄子表達式匹配的內容(本例中為Andrew)
//所以/1對子表達式匹配內容的引用失敗了
//注意:這里強調的是子表達式所匹配的內容,而不是子表達式本身
reg = /(?:[a-zA-Z]{0,6})/1/;
// 測試不通過
matchReg(reg, str);

關于子表達式的定義
var parse_number = /^-?/d+(?:/./d*)?(?:e[+/-]?/d+)?$/i;
這是一個解析數字的正則表達式,其中的子表達式有(?:/./d*)和(?:e[+/-]?/d+)
/.和/-分別是對.和-的轉義表達
順便復習下.表示除換行符以外的其他字符
-一般用于[a-zA-Z0-9]表示匹配范圍
如果其中沒?:例如(/./d*)那么按照先后順序,反向引用的關系如下
/1-->(/./d*)
/2-->(e[+/-]?/d+)
如果有更多的話,就以此類推/3 /4 /5....
再次強調,引用的是子表達式匹配的內容,是具體的文本
關于正向預查
復制代碼 代碼如下:

var reg = /I like (?=shanghai)/;
var str = 'I like shanghai';
matchReg(reg, str); //測試通過

str = 'I like beijing';
matchReg(reg, str); //不通過

跑下上面的代碼,就馬上理解什么算是正向預查了,如上面的例子,通過(?=pattern)的形式,正則 表達式預測下后面的內容是不是符合要求,如果是那就順利匹配.
相對地,(?!=pattern)的使用意圖正好與(?=pattern)相反,就不復述了
關于貪心和非貪心匹配模式
復制代碼 代碼如下:

// 貪心
var reg = //d{1,}/;
var str = '1999';
matchReg(reg, str); // result[0]為1999 能多匹配就多匹配

// 非貪心
reg = //d{1,}?/;
matchReg(reg, str); // result[0]為1 只匹配了一個

從上面的結果很容易看出"貪心"和"非貪心"的含義
pattern?這就表明非貪心匹配模式,一般情況就是貪心的
關于Regexp對象exec函數返回的結果
復制代碼 代碼如下:

// 關于返回結果是個什么
// matchReg函數中console.dir(result)能說明問題,firebug中一看便知
關于string的replace函數
function camelize(str) {
return str.replace(/-(/w)/g, function(inputStr, p1) {
console.log(p1);
return p1.toUpperCase();
});
}
console.log(camelize('background-color'));

function uncamelize(str, sep) {
sep = sep || '-';
return str.replace(/([a-z])([A-Z])/g, function(inputStr, p1, p2) {
console.log('p1:%s, p2:%s', p1, p2);
return p1 + sep + p2;
});
}
console.log(uncamelize('backgroundColor', '-'));

上面兩個例子,主要用于說明replace函數的用法,當然還有search,split等函數可以充分利用正則表達式的優勢
關于javascript正則表達式的最佳實踐
就一句話:盡量的精簡,不要復雜,利于讀懂和維護!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美日韩天堂一区二区| 超碰精品一区二区三区乱码| 欧美激情xxxx性bbbb| xxx欧美精品| 日韩av一区在线观看| 成人久久18免费网站图片| 欧美电影免费观看电视剧大全| 久久久伊人日本| 中文字幕视频在线免费欧美日韩综合在线看| 久久人人爽人人爽爽久久| 国产一区二区三区日韩欧美| 黑人巨大精品欧美一区二区三区| 日韩av影院在线观看| 欧美性高潮床叫视频| 欧美在线视频在线播放完整版免费观看| 热99在线视频| 亚洲精品久久久久中文字幕欢迎你| 亚洲欧美第一页| 国产香蕉精品视频一区二区三区| 国产精品白丝jk喷水视频一区| 热久久免费视频精品| 亚洲一区二区久久| 最近中文字幕日韩精品| 欧美日韩中文字幕综合视频| 亚洲国产精品一区二区三区| 欧美成人合集magnet| 精品久久久久久久久久久久| 国产精品视频自在线| 国产在线精品成人一区二区三区| 久久久久久久久91| 亚洲精品视频播放| 国产精品免费在线免费| 久久理论片午夜琪琪电影网| 精品国产一区二区三区四区在线观看| 亚洲大胆美女视频| 2019中文字幕在线观看| 日韩黄色av网站| 欧美激情第6页| 中文字幕视频一区二区在线有码| 欧美日韩中国免费专区在线看| 欧美视频13p| 91成品人片a无限观看| 欧美电影免费观看高清完整| 久久久女女女女999久久| 国产精品激情av电影在线观看| 97香蕉超级碰碰久久免费的优势| 欧美性理论片在线观看片免费| 欧美日韩国产限制| 黄色91在线观看| 中文字幕日本欧美| 久久久久久尹人网香蕉| 中文字幕成人精品久久不卡| 欧美视频不卡中文| 日本精品视频在线播放| 亚洲成人激情图| 欧美国产日韩视频| 7777kkkk成人观看| 国产精品91久久久| 欧美插天视频在线播放| 欧美成人精品xxx| 中文字幕久久久| 在线观看国产成人av片| 一个人看的www欧美| 亚洲 日韩 国产第一| 欧美午夜片在线免费观看| 91在线视频精品| 日韩精品日韩在线观看| 97国产在线观看| 91精品久久久久久久久久久久久久| 97在线视频免费观看| 91国产视频在线| 久久99亚洲精品| 欧美在线观看网址综合| 亚洲老头老太hd| 日韩av免费在线| 亚洲国产天堂网精品网站| 国内精品一区二区三区| 国产脚交av在线一区二区| 亚洲激情电影中文字幕| 亚洲夜晚福利在线观看| 久久久国产精品x99av| 亚洲一区二区中文字幕| 亚洲电影免费在线观看| 中文字幕av一区中文字幕天堂| 欧美中文字幕第一页| 久久精品视频va| 亚洲人成电影网站色| 国产精品日韩欧美| 欧美午夜电影在线| 国产精品丝袜视频| 国产视频精品在线| 国产国产精品人在线视| 热久久视久久精品18亚洲精品| 欧美激情国产精品| 九九九热精品免费视频观看网站| 国产精品一二区| 欧美日韩激情视频8区| 亚洲精美色品网站| 正在播放亚洲1区| yw.139尤物在线精品视频| 欧美午夜美女看片| 亚洲第一黄色网| 欧美中文在线观看国产| 国产精品18久久久久久麻辣| 欧美一级电影久久| 亚洲第一综合天堂另类专| 日韩a**站在线观看| 少妇高潮 亚洲精品| 日韩欧美黄色动漫| 欧美成人在线免费视频| 国产亚洲人成a一在线v站| 91精品国产自产91精品| 国产一区二区香蕉| 国产欧美韩国高清| 亚洲精品国产免费| 欧美日韩国产精品一区二区不卡中文| 国产精品亚洲视频在线观看| 久久大大胆人体| 亚洲国产高清高潮精品美女| 疯狂做受xxxx高潮欧美日本| 国产精品大片wwwwww| **欧美日韩vr在线| 日韩欧美亚洲范冰冰与中字| 亚洲一区二区在线| 欧美性猛交xxxx| 久久久999精品视频| 成人在线一区二区| 91精品国产91久久久久福利| 国产欧美一区二区三区四区| 久久九九国产精品怡红院| 国产欧美日韩视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 色狠狠av一区二区三区香蕉蜜桃| 日韩欧美高清在线视频| 这里只有精品丝袜| 97久久久免费福利网址| 亚洲国产精品久久久久秋霞不卡| 日韩精品小视频| 日韩中文字幕网址| 亚洲精品美女免费| 操日韩av在线电影| 9.1国产丝袜在线观看| 韩国日本不卡在线| 日韩www在线| 国产在线98福利播放视频| 日韩av毛片网| 亚洲的天堂在线中文字幕| 亚洲变态欧美另类捆绑| 国模叶桐国产精品一区| 久久久国产影院| 日韩精品中文字幕在线观看| 欧美大片欧美激情性色a∨久久| 久久久久亚洲精品国产| 亚洲欧美国产精品专区久久| 亚洲人成电影在线播放| 欧美日韩亚洲精品内裤| 亚洲香蕉成人av网站在线观看| 日韩中文字幕在线精品| 欧美亚洲成人免费| 97视频在线观看亚洲| 日本成人在线视频网址| 亚洲a级在线播放观看| 在线观看久久久久久| 日韩电影中文 亚洲精品乱码|