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

正文內(nèi)容

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

2024-10-06 12:41本頁(yè)面
  

【正文】 a, 但不可比對(duì) dy ? 比對(duì)前一個(gè)字元零次或 一次 /e?l/ 可比對(duì) angel 中的 el, 也可以比對(duì) angle 中的 l . 比對(duì)任何一個(gè)字元(但 換行符號(hào)不算) /.n/ 可比對(duì) nay, an apple is on the tree 中的 an 和 on, 但不可比對(duì) nay 32/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 通用式總列表 (2) 字元 說(shuō)明 簡(jiǎn)單範(fàn)例 (x) 比對(duì) x 並將符合的部分存入一個(gè)變數(shù) /(a*) and (b*)/ 可比對(duì) aaa and bb 中的 aaa 和 bb, 並將這兩個(gè)比對(duì)得到的字串設(shè)定至變數(shù) RegExp.$1 和 RegExp.$2。 通用式 說(shuō)明及範(fàn)例 比對(duì)不成立之字串 /[azAZ09]/ 含數(shù)字或字母之字串 不含數(shù)字及字母之字串 /b[aeiou]t/ bat, bet, bit, bot, but bxt, bzt /[^09]/ 含非數(shù)字之字串,例如 25f6 (若要比對(duì) ^,請(qǐng)使用 \^) 只含數(shù)字之字串 /[^aeiouAEIOU]/ 含非母音之字串,例如 “abeu (若要比對(duì) ^,請(qǐng)使用 \^) 只含母音之字串 /[^\^]/ 含非 ^ 之字串,例如 xyz, “^b^ ^^^^ 29/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 通用式的特定字元 ? 說(shuō)明 ? RegExp(pattern, flag) 的方式建立通用式物件時(shí),若 pattern 包含以反斜線開頭的特殊字元(例如 \d、 \w、 \s 等)時(shí),必須加上一個(gè)反斜線。 26/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 通用式方法列表 通用式相關(guān)的方法 功能 (string) 從字串 string 抽取符合通用式 re 的子字串,並以字串陣列傳回 (string) 以字串 string 比對(duì)通用式 re,並傳回比對(duì)結(jié)果( true 代表比對(duì)成功, false 代表比對(duì)失敗) (re) 通用式 re 在某個(gè)字串 string 出現(xiàn)的位置 (re) 從字串 string 抽取符合通用式 re 的子字串,並以字串陣列傳回,此功能和 (string) 相同 (re, newStr) 將字串 string 符合通用式 re 的部分,代換為 newStr 27/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 通用式的應(yīng)用 (1) 通用式 說(shuō)明及範(fàn)例 比對(duì)不成立之字串 /a/ 含字母 a 的字串,例如 ab, bac, cba xyz /a./ 含字母 a 以及其後任一個(gè)字元的字串,例如 ab, bac( 若要比對(duì) .,請(qǐng)使用 \.) a, ba /^xy/ 以 xy 開始的字串,例如 xyz, xyab(若要比對(duì) ^,請(qǐng)使用 \^) axy, bxy /xy$/ 以 xy 結(jié)尾的字串,例如 axy, abxy(若要比對(duì) $,請(qǐng)使用 \$) xya, xyb /[13579]/ 包含 1 或 3 或 5 或 7 或 9 的字串,例如: a3b, 1xy y2k /[09]/ 含數(shù)字之字串 不含數(shù)字之字串 /[az09]/ 含數(shù)字或小寫字母之字串 不含數(shù)字及小寫字母之 字串 28/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 通用式的應(yīng)用 (2) ? 說(shuō)明: ? 「 /^/」代表一個(gè)字串的開始位置,同理「 /$/」代表一個(gè)字串的結(jié)束位置,但如果「 [^]」 就代表「否定」。 ? onBlur 事件後, JavaScript 會(huì)以通用式對(duì)表單元素的值進(jìn)行修正與驗(yàn)證。 var newString = (regexp, $2 $1)。 ? replace(regexp, $2 $1):對(duì)調(diào)兩單字位置。 re = /a(.*?)b(.*)d/。 ? 第一個(gè)通用式採(cǎi)取預(yù)設(shè)的貪心比對(duì),第二個(gè)通用式適時(shí)加入問(wèn)號(hào),因此結(jié)果不同。 22/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 範(fàn)例 1013 ? 主題:「越左越貪」比對(duì)方式 ? 連結(jié): (remote host, local host) ? 程式碼重點(diǎn) ? 說(shuō)明 ? 通用式中加括號(hào),代表符合比對(duì)條件者,將被設(shè)定至 RegExp.$1(簡(jiǎn)寫成 $1)、 RegExp.$2 (簡(jiǎn)寫成 $2)等變數(shù)中。 re = /b.*t/。 21/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 範(fàn)例 1012 ? 主題:通用式的「貪心比對(duì)」與「最小比對(duì)」 ? 連結(jié): (remote host, local host) ? 程式碼重點(diǎn) ? 說(shuō)明 ? 第一個(gè)通用式是採(cǎi)取預(yù)設(shè)的「 貪心比對(duì) 」,因此比對(duì)到的字串會(huì)是在比對(duì)成功的情況下最 長(zhǎng) 的字串。 // 將空白字串換成一半形空格 20/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 通用式的比對(duì)原則 ? 貪心比對(duì) (Greedy Match) ? 遇到重複字元時(shí),「貪」到越多的字元越好。 // 刪除頭部的空白字串 str = (/[\s ]+$/g, )。 ? 刪除頭尾字串兩式可合併: ? str = (/^[\s ]+|[\s ]+$/g, )。 function checkChineseName(uiControl) { = (/[\s ]+/g, )。} 18/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁(yè)用戶端 範(fàn)例 1010 ? 主題:修正中文姓名 (去除表單前後空白 ) ? 連結(jié): (remote host, local host) ? 程式碼重點(diǎn) ? 說(shuō)明 ? [\s ] :英文空白字元或大五碼的全形空白。 var newString = (regexp, )。 function regExpRe
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1