freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第十章通用表示法-文庫(kù)吧

2025-08-25 12:41 本頁(yè)面


【正文】 意 : ^ 在一般通用表示法的意義是「字串開始的位置」,但放在 中括弧內(nèi) ,則代表「否定」或「非」。 ? [^\s]+:一個(gè)或多個(gè)非空白字元所形成的字串 re = /^[^\s]+@[^\s]+\.[^\s]{2,3}$/。 11/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 範(fàn)例 105 (2) ? 主題:電子郵件格式驗(yàn)證(可避開含有空白的電子郵件帳號(hào)) ? 若要對(duì)電郵進(jìn)行更嚴(yán)苛的比對(duì),上述通用式可以改成 ? 其中 \w 代表一個(gè)數(shù)字、字母或底線,全等於 [azAZ09_]。(但這樣嚴(yán)苛的標(biāo)準(zhǔn)也可能錯(cuò)誤地阻擋正常的電郵。) re = /^\w+@\w+\.\w{2,3}$/。 12/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 範(fàn)例 106 ? 主題:通用式的完整測(cè)試頁(yè) (列出比對(duì)到字串 ) ? 連結(jié): (remote host, local host) ? 程式碼重點(diǎn) ? 說(shuō)明 ? 使用了字串的 match() 方法,對(duì)通用式進(jìn)行比對(duì)。 ? matched = (regexp) 可將比對(duì)到的字串送到一個(gè)陣列,以便後續(xù)列出比對(duì)結(jié)果。 var matched = (regexp)。 for (var i=0。 i。 i++) dispstr = dispstr + \n + matched[i]。 13/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 102:資料修改 ? 本小節(jié)介紹如何使用通用表示法來(lái)進(jìn)行字串字串的修改。 14/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 通用表示法的字串方法 ? 用途 ? 強(qiáng)化搜尋比對(duì) ? 立即修改 (修特別是改表單資料 ) ? 方法 字串方法 功能 (re) 通用式 re 在某個(gè)字串 string 出現(xiàn)的位置 (re) 從字串 string 抽取符合通用式 re 的子字串,並以字串陣列傳回 (re, newStr) 將字串 string 符合通用式 re 的部分,代換為 newStr 15/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 範(fàn)例 107 ? 主題:搜尋並列出位置 (判斷第一個(gè)符合的位置 ) ? 連結(jié): (remote host, local host) ? 程式碼重點(diǎn) ? 說(shuō)明 ? (re) 將會(huì)傳回符合 re 的第一個(gè)位置。 (若沒(méi)找到則回傳 1) ? (re) 只能用來(lái)搜尋某個(gè)通用式在一個(gè)字串的第一次出現(xiàn)的位置。 function regExpMatch(string, pattern, flag){ var regexp = new RegExp(pattern, flag)。 var index = (regexp)。 alert(index)。 } 16/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 範(fàn)例 108 ? 主題:搜尋並列出位置 (取出符合的所有子字串 ) ? 連結(jié): (remote host, local host) ? 程式碼重點(diǎn) ? 說(shuō)明 ? 使用 (regexp)可回傳符合的所有子字串。 ? 傳回的 matched 變數(shù)是一個(gè)陣列,包含所比對(duì)到的字串。 function regExpMatch(string, pattern, flag){ var regexp = new RegExp(pattern, flag)。 var matched = (regexp)。 alert(matched)。} 17/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 範(fàn)例 109 ? 主題:搜尋並代換 ? 連結(jié): (remote host, local host) ? 程式碼重點(diǎn) ? 說(shuō)明 ? 使用 。 ? 欲將所有符合的替換成新字串,只要將選項(xiàng)改成「 g」。 function regExpReplace(strId, pat1id, pat2id, flagId){ var regexp = new RegExp(, )。 var str = 。 var newString = (regexp, )。 alert(newString)。} 18/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 範(fàn)例 1010 ? 主題:修正中文姓名 (去除表單前後空白 ) ? 連結(jié): (remote host, local host) ? 程式碼重點(diǎn) ? 說(shuō)明 ? [\s ] :英文空白字元或大五碼的全形空白。 ? replace(/[\s ]+/g, ) :將「 (/[\s ]+/g 」此類字串全部代換為空字串。 function checkChineseName(uiControl) { = (/[\s ]+/g, )。 } 19/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 範(fàn)例 1011 ? 主題:修改英文姓名 (消除前後空白並合併中間空白 ) ? 連結(jié): (remote host, local host) ? 程式碼重點(diǎn) ? 說(shuō)明 ? 「 |」可以代表「或」。 ? 刪除頭尾字串兩式可合併: ? str = (/^[\s ]+|[\s ]+$/g, )。 str = (/^[\s ]+/g, )。 // 刪除頭部的空白字串 str = (/[\s ]+$/g, )。 // 刪除尾部的空白字串 str = (/[\s ]+/g, )。 // 將空白字串換成一半形空格 20/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 通用式的比對(duì)原則 ? 貪心比對(duì) (Greedy Match) ? 遇到重複字元時(shí),「貪」到越多的字元越好。 ? 最小比對(duì) (Minimum Match) ? 必須在重複字元後面加上一個(gè)問(wèn)號(hào),代表「在可能比對(duì)成功的情況下,比對(duì)越少越好」。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1