




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、javascript RegExp 用法說明_ 這篇文章主要介紹了javascript RegExp 用法說明 ,需要的伴侶可以參考下 一:正則表達式的創(chuàng)建方式 1.文字格式,用法方法如下: /pattern/flags(即:/模式/標(biāo)記) 2.RegExp構(gòu)造函數(shù),用法方法如下: new RegExp(pattern,flags)(即:new RegExp(模式,標(biāo)記) 參數(shù): pattern(模式):表示正則表達式的文本 flags(標(biāo)記):假如指定此項,flags可以是下面之一: g:global match(全定匹配) i:ignore case(忽視大小寫) gi:both glob
2、al match and ignore case(匹配全部可能的值,也忽視大小寫) 留意:文字格式中的參數(shù)不要用法引號標(biāo)記,二夠造器函數(shù)的參數(shù)則要用法引號標(biāo)記。所以下面的表達式 是等價的: /ab+c/i = new RegExp(ab+c,i) 描述: 當(dāng)用法構(gòu)造器函數(shù)創(chuàng)建正則表達式的時候,必需用法正常的字符串避開規(guī)章(在字符串中加入前導(dǎo)字符)是必需的。 例如,下面的兩條語句是等價的: re=new RegExp(w+); re=/w+/ 留意:RegExp預(yù)置了$屬性 $1, ., $9屬性 用圓括號括著的匹配子串,假如有的話。 是RegExp的屬性 靜態(tài),只讀 在JavaScript 1
3、.2, NES 3.0以上版本供應(yīng) 描述:由于input是靜態(tài)屬性,不是個別正則表達式對象的屬性。你可以用法RegExp.input 訪問該 屬性。 能加上圓括號的子串的數(shù)量不受限制,但正則表達式對象只能保留最終9 條。假如你要訪問全部的 圓括號內(nèi)的匹配字串,你可以用法返回的數(shù)組。 !DOCTYPE HTML PUBLIC -/W3C/DTD HTML 4.0 Transitional/EN HTML HEAD TITLE New Document /TITLE SCRIPT LANGUAGE=JavaScript1.2 var regexp = new RegExp(w+)s(w+); st
4、r = John Smith; newstr=str.replace(regexp,$2); newstr2=str.replace(regexp,$1); document.write(原字符串:+str+br/); document.write(newstr+br/); document.write(newstr2+br/); document.write($1=+RegExp.$1+ $2=+RegExp.$2); /SCRIPT /HEAD BODY /BODY /HTML 二: match() 方法可在字符串內(nèi)檢索指定的值,或找到一個或多個正則表達式的匹配。它返回指定的值,而不是字符
5、串的位置。 語法 stringObject.match(searchvalue) stringObject.match(regexp)參數(shù) 描述 searchvalue 必需。規(guī)定要檢索的字符串值。 regexp 必需。規(guī)定要匹配的模式的 RegExp 對象。假如該參數(shù)不是 RegExp 對象,則需要首先把它傳遞給 RegExp 構(gòu)造函數(shù),將其轉(zhuǎn)換為 RegExp 對象。 返回值 存放匹配結(jié)果的數(shù)組。該數(shù)組的內(nèi)容依靠于 regexp 是否具有全局標(biāo)記 g。 說明 match() 方法將檢索字符串 stringObject,以找到一個或多個與 regexp 匹配的文本。這個方法的行為在很大程度上
6、有賴于 regexp 是否具有標(biāo)記 g。 假如 regexp 沒有標(biāo)記 g,那么 match() 方法就只能在 stringObject 中執(zhí)行一次匹配。假如沒有找到任何匹配的文本, match() 將返回 null。否則,它將返回一個數(shù)組,其中存放了與它找到的匹配文本有關(guān)的信息。 match用法實例: !DOCTYPE HTML PUBLIC -/W3C/DTD HTML 4.0 Transitional/EN HTML HEAD TITLE New Document /TITLE SCRIPT LANGUAGE=JavaScript1.2 var str=1 plus 2 equal 3;
7、 var str2=11/23/55; var results=str.match(new RegExp(d+,gi); for(var i=0;iresults.length;i+) document.write(resultsi+br/); var res=str2.match(new RegExp(dd?)/(dd?)/(dd); if(str2.length = res0.length) document.write(res1+br/); document.write(res2+br/); document.write(res3+br/); /SCRIPT /HEAD BODY /BO
8、DY /HTML function dateCheck(value) re = new RegExp(dd?)/(dd?)/(dd); var result = value.match (re); if (result) if (result0.length != value.length) alert (Wrong date format. The correct format should be MM/dd/yy.) return false; else var t = result3; var y = parseInt(20 + t); var m = parseInt(result1, 10) - 1; var day = parseInt(result2, 10); var d = new Date(y, m, day); if (d.getFullYear() != y | d.getMonth() != m | d.getDate() != day) alert (error date!) return false; else var sm = result1.length = 1?0 + result1:result1; var sday = result2.length = 1?0 + result2: result2; v
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜西省安康市2024-2025學(xué)年高三下學(xué)期第二次質(zhì)量考試(二模)地理試題(含答案)
- 企業(yè)對外溝通與合作記錄表
- 鄉(xiāng)村旅游規(guī)劃設(shè)計服務(wù)協(xié)議
- 產(chǎn)品保密與知識產(chǎn)權(quán)保護契約書
- 倒裝句的構(gòu)成與識別:英語語法知識鞏固教案
- 鄉(xiāng)村土地承包經(jīng)營獎補資金使用協(xié)議
- 二手房買賣過戶網(wǎng)簽協(xié)議
- 健康飲食品牌推廣合同書
- 本季度銷售業(yè)績匯報與展望
- 高體三教授治療眩暈病學(xué)術(shù)思想研究
- 建設(shè)“三型三化551”財務(wù)體系加快財務(wù)轉(zhuǎn)型創(chuàng)建一流財務(wù)指導(dǎo)意見
- 部編版五年級道德與法治下冊課程綱要
- 語言領(lǐng)域核心經(jīng)驗《學(xué)前兒童語言學(xué)習(xí)與發(fā)展核心經(jīng)驗》
- 湖北省華中師大一附中2020-2021高一物理期中檢測試卷【含答案】
- 2021年合肥職業(yè)技術(shù)學(xué)院職業(yè)適應(yīng)性測試試題及答案解析
- 2022年三年級美術(shù)下冊教案課題美化教室一角
- 初中物理公式MicrosoftWord文檔
- 詐騙案件授課PPT課件
- 弗洛姆異化理論
- 碳納米管_ppt課件
- 【課件】第2課如何鑒賞美術(shù)作品課件-高中美術(shù)人教版(2019)美術(shù)鑒賞
評論
0/150
提交評論