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

正文內容

第十章通用表示法-文庫吧

2025-08-25 12:41 本頁面


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