



版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、JavaScript正則表達(dá)式,2,目標(biāo),了解正則表達(dá)式概念 掌握正則表達(dá)式的語(yǔ)法 熟練掌握正則表達(dá)式在JavaScript中的應(yīng)用,3,正則歷史,沃倫和沃爾特這兩位神經(jīng)生理學(xué)家研究出一種用來(lái)描述神經(jīng)網(wǎng)絡(luò)的數(shù)學(xué)方式。 1956 年美國(guó)數(shù)學(xué)家斯蒂芬在沃爾特和沃倫早期工作的基礎(chǔ)上,發(fā)表了一篇標(biāo)題為: 神經(jīng)網(wǎng)絡(luò)事件的表示法 的論文,引入了正則表達(dá)式的概念。 正則表達(dá)式就是用來(lái)描述被稱(chēng)為“正則集代數(shù)”的表達(dá)式,因此采用“正則表達(dá)式”這個(gè)術(shù)語(yǔ)。,4,為什么要使用正則表達(dá)式,正則表達(dá)式可以: 測(cè)試字符串的某個(gè)模式,即數(shù)據(jù)有效性驗(yàn)證 實(shí)現(xiàn)按照某種規(guī)則替換文本 根據(jù)模式匹配從字符串中提取一個(gè)子字符串,5,正則
2、語(yǔ)法,下表是元字符及其在正則表達(dá)式上下文中的行為的一個(gè)完整列表:,下表是元字符及其在正則表達(dá)式上下文中的行為的一個(gè)完整列表:,6,正則語(yǔ)法,7,正則表達(dá)式對(duì)象的方法,8,正則在JS中的應(yīng)用,在字符串中執(zhí)行查找 exec 方法:String exec(String source) 例如: function isDigit(s) var reg = /0-91,20$/; var result = reg.exec(s); /如果格式正確,返回原字符串,否則返回null alert(result); ,9,正則在JS中的應(yīng)用,在字符串中執(zhí)行查找 match 方法:String match(Stri
3、ng reg) 例如: function matchDemo(String source) var reg = /a-z/; var result = source.match(reg); alert(result); ,10,正則在JS中的應(yīng)用,執(zhí)行模式判定 test 方法:Boolean test(String source) 例如: function isDigit(s) var reg = /0-91,20$/; var flag = reg.test(s); /如果格式正確,返回true,否則返回false if(flag) return true; else return fals
4、e; ,11,正則在JS中的應(yīng)用,執(zhí)行字符串位置查詢(xún) search 方法:int search(String reg) 例如: function seachString() var r, re; / 聲明變量 var s = The rain in Spain falls mainly in the plain.; re = /falls/; / 創(chuàng)建正則表達(dá)式模式 r = s.search(re); / 查找字符串 alert(r); / 返回 int 結(jié)果表示出現(xiàn)位置 ,12,正則在JS中的應(yīng)用,執(zhí)行字符串分割 split 方法:String split(String reg) 例如: f
5、unction splitString( ) var r, reg; / 聲明變量 reg = /abc/; / 創(chuàng)建正則表達(dá)式模式 var s = “IcansaymyabcIcansaymyabcIcan; r = s.split(reg); / 分割字符串 for(var p in r) / 返回 String 數(shù)組 alert(rp); ,13,常用正則實(shí)例,驗(yàn)證Email地址 function test_email(strEmail) var myReg = / _a-z0-9+( _a-z0-9+.)+a-z0-92,3$/;if(myReg.test(strEmail) retu
6、rn true; elsereturn false; ,14,常用正則實(shí)例,驗(yàn)證電話(huà)號(hào)碼 function isTel(s) var patrn=/(d3-)?d8|(d4-)(d7,8)$/; if (!patrn.test(s) return false return true 校驗(yàn)手機(jī)號(hào)碼 function isMobil(s) var patrn=/13,5d9$/; if (!patrn.test(s) return false return true ,15,常用正則實(shí)例,驗(yàn)證郵政編碼 function isPostalCode(s) var patrn=/d6$/; if (!p
7、atrn.test(s) return false; return true; ,16,常用正則實(shí)例,驗(yàn)證日期 function test_email(strDate) var Reg = /(16-9|2-9d)d2)-(0?13578|102)-(0?1-9|12d|301)| (16-9|2-9d)d2)-(0?13456789|1012)-(0?1-9|12d|30)| (16-9|2-9d)d2)-0?2-(0?1-9|1d|20-8)|(16-9|2-9d)(048|2468048|1357926)|(16|2468048|357926)00) -0?2-29-)$/ ; if(Reg.test(strDate) r
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧醫(yī)療與智能設(shè)備的設(shè)計(jì)思維研究
- 智慧城市的產(chǎn)業(yè)布局與經(jīng)濟(jì)分析
- 企業(yè)健康管理-糖尿病防控新路徑
- 商業(yè)教育中的心理學(xué)技巧
- 商場(chǎng)工裝知識(shí)培訓(xùn)課件
- 全球鈾礦資源儲(chǔ)備與2025年核能產(chǎn)業(yè)可持續(xù)發(fā)展戰(zhàn)略分析報(bào)告
- 公交優(yōu)先發(fā)展戰(zhàn)略下2025年城市交通擁堵治理的擁堵路段調(diào)整策略報(bào)告
- Chitosan-Cy7-MW-7000-生命科學(xué)試劑-MCE
- 2024-2025學(xué)年安徽省阜陽(yáng)市太和縣化學(xué)九年級(jí)第一學(xué)期期末經(jīng)典模擬試題含解析
- 西南交通大學(xué)希望學(xué)院《傳統(tǒng)及現(xiàn)代手工藝制作》2023-2024學(xué)年第一學(xué)期期末試卷
- 加油站安全生產(chǎn)隱患排查治理制度
- 千川投手培訓(xùn)課件
- 佛山市2024-2025高一下期末-物理試卷
- 浙江省杭州市2024-2025學(xué)年高二下學(xué)期6月期末教學(xué)質(zhì)量檢測(cè)物理試題(含答案)
- 建設(shè)工程(更新)融資投資立項(xiàng)項(xiàng)目可行性研究報(bào)告(非常詳細(xì))
- 變電站集控系統(tǒng)管理制度
- 2025年廣東省高考語(yǔ)文試卷(含標(biāo)準(zhǔn)答案)
- 傳感器與檢測(cè)技術(shù)(周杏鵬)全套教案課件
- 中國(guó)熱射病診斷與治療指南(2025版)
- 2025年下半年佛山市南海區(qū)建筑工程質(zhì)量檢測(cè)站招考編外工作人員易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- GB/T 45610-2025煤矸石回填塌陷區(qū)復(fù)墾技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論