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

正文內(nèi)容

第十章通用表示法-預(yù)覽頁

2024-10-30 12:41 上一頁面

下一頁面
 

【正文】 essions)是在 UNIX 中發(fā)展出的 字串比對 技巧。 ? 主題 ? 101:資料驗(yàn)證 ? 102:資料修改 ? 103:通用式相關(guān)列表 ? 104:常用資料規(guī)則 2/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁用戶端 101:資料驗(yàn)證 ? 本小節(jié)介紹通用表示法及其用法。 ? 許多軟體或指令都支援通用表示法。 ? flag 是比對的方式: ? g: 全域比對( Global match) ? i: 忽略大小寫( Ignore case) ? gi: 全域比對並忽略大小寫 re = new RegExp(pattern, flag) re = /pattern/flag //上面的簡寫格式 5/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁用戶端 範(fàn)例 101(1) ? 主題:簡易身分證字號驗(yàn)證 ? 連結(jié): (remote host, local host) ? 程式碼重點(diǎn) ? 說明 ? re=/^[AZ]\d{9}$/ 就是一個(gè)通用式。 else alert(失?。〔环稀? + re + 」 的格式! )。 ? 亦可寫成 [09]或 [0123456789] ? {9} 代表前一個(gè)字元的重複次數(shù)。 ? 若沒以上兩個(gè)符號,那麼只要任一個(gè)字串中間比對成功即可。 9/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁用戶端 範(fàn)例 104 ? 主題:簡易電子郵件格式驗(yàn)證 ? 連結(jié): (remote host, local host) ? 程式碼重點(diǎn) ? 說明 ? 「 .」:比對任一個(gè)字元(不包含換列字元) ? 「 .+」:長度不為零的字串 ? 「 \.」:「 .」原先已具有特殊意義,必須加上反斜線 ? .{2,3} :長度為 2到 3個(gè)字元 re = /^.+.+\..{2,3}$/。(但這樣嚴(yán)苛的標(biāo)準(zhǔn)也可能錯(cuò)誤地阻擋正常的電郵。 var matched = (regexp)。 13/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁用戶端 102:資料修改 ? 本小節(jié)介紹如何使用通用表示法來進(jìn)行字串字串的修改。 var index = (regexp)。 function regExpMatch(string, pattern, flag){ var regexp = new RegExp(pattern, flag)。 ? 欲將所有符合的替換成新字串,只要將選項(xiàng)改成「 g」。 alert(newString)。 } 19/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁用戶端 範(fàn)例 1011 ? 主題:修改英文姓名 (消除前後空白並合併中間空白 ) ? 連結(jié): (remote host, local host) ? 程式碼重點(diǎn) ? 說明 ? 「 |」可以代表「或」。 // 刪除尾部的空白字串 str = (/[\s ]+/g, )。 ? 第二個(gè)通用式中,加了一個(gè)問號,採取「 最小比對 」,因此比對到的字串是在比對成功的情況下最 短 的字串。 ? 使用「貪心比對」時(shí),會(huì)採用「 越左越貪 」,若要推翻此原則,可適時(shí)使用問號,以採用「最小比對」。 23/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁用戶端 範(fàn)例 1014 ? 主題:對調(diào)兩個(gè)英文字 (replace的運(yùn)用 ) ? 連結(jié): (remote host, local host) ? 程式碼重點(diǎn) ? 說明 ? /(\w+)\s+(\w+)/:判斷兩單字位置。 24/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁用戶端 範(fàn)例 1015 ? 主題:表單資料的修正與驗(yàn)證 ? 連結(jié): (remote host, local host) ? 說明 ? 利用 replace() 在 onBlur 事件時(shí),先修正文字欄位,再進(jìn)行驗(yàn)證。 ? 在字元前加上 「 \」,可避掉特殊字元的特殊意義。 x|y 比對 x 或 y /a+|b+/g 比對 aaa k bb 中 aaa 和 bb {n} 比對前一個(gè)字元 n 次,n 為一個(gè)正整數(shù) /a{3}/ 可比對 lllaaalaa 其中的 aaa, 但不可比對 aa {n,} 比對前一個(gè)字元至少 n 次, n 為一個(gè)正整數(shù) /a{3,}/ 可比對 aa aaa aaaa 其中的 aaa 及 aaaa, 但不可比對 aa {n,m} 比對前一個(gè)字元至少 n 次,至多 m 次, m、 n 均為正整數(shù) /a{3,4}/ 可比對 aa aaa aaaa aaaaa 其中的 aaa 及 aaaa, 但不可比對 aa 及 aaaaa [xyz] 比對中括弧內(nèi)任一字元 /[ecm]/ 比對 wele 中 e 或 c 或 m [^xyz] 比對不在中括弧內(nèi)出現(xiàn) 的任一個(gè)字元 /[^ecm]/ 可比對 wele 中的 w、 l、o,可見出其與 [xyz] 功能相反。 。on39。 35/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁用戶端 通用式總列表 (5) 字元 說明 簡單範(fàn)例 \W 比對非「數(shù)字字母字元或底線字 母」,等效於 [^AZaz09_] /\W/ 可比對 .A _!9 中的 .、 、 !,可見其功能與 /\w/ 恰好相反。 37/45 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於網(wǎng)頁用戶端 身分證字號的檢查碼 (1) ? 基本認(rèn)知 ? 共有 10位 ? 第一位為英文字母 ? 第二個(gè)數(shù)字男生為 1,女生為 2 ? 最後一位為檢查碼,經(jīng)過之前一個(gè)字母與 8 個(gè)數(shù)字的組合計(jì)算後得出。 Master Card 16 第一碼為 5,且前二碼介於 51 和 55 中間。 第一碼為 3,且前三碼介於 300和 399之間。 3) 將所有處理過的加權(quán)數(shù)字全部加總起來,並且除以 10,取其餘數(shù)。 45/45
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1