十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要介紹“js正則表達式匹配的方法實例分析”,在日常操作中,相信很多人在js正則表達式匹配的方法實例分析問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”js正則表達式匹配的方法實例分析”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)服務(wù)項目包括中牟網(wǎng)站建設(shè)、中牟網(wǎng)站制作、中牟網(wǎng)頁制作以及中牟網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,中牟網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到中牟省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
JavaScript中的正則表達式是用于匹配規(guī)律規(guī)則的表達式,通常被用來檢索、替換那些符合某個模式(規(guī)則)的文本。本文介紹js正則表達式匹配的五種方法:1、replace()方法;2、match()方法;3、search() 方法;4、exec() 方法;5、test()方法。
方法一 :replace()方法
用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。
var regexp = /script/i; var text = "JavaScript"; var i = text.search(regexp);//匹配時返回子串的開始字符位置4
方法二:match()方法
只有一個參數(shù)為正則表達式,取出匹配的字段。
var num = /\d+/g;//加上g的話,就是全局匹配! var str = "a3 sdf 45 df"; str.match(num);//返回["3", "45"]
方法三:search() 方法
用于檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串,并返回子串的起始位置。
var str = "abcd1223abd"; var reg = /\d+/; str.search(reg);//返回一個位置序號:4
方法四:exec() 方法
用于檢索字符串中的正則表達式的匹配。 該函數(shù)返回一個數(shù)組,其中存放匹配的結(jié)果。如果未找到匹配,則返回值為 null。
var pattern = /Java/g;
var text = "JavaScript is more fun than Java";
var result;
while((result = pattern.exec(text)) != null) {
document.write(result[0]);
document.write(result.index);
document.write(pattern.lastIndex);
}方法五:test()方法
測試正則表達式與指定字符串是否匹配
/123456/.test("123456") //ture
/123456/.test("abc123456") //ture
/123456/.test("123456abc") //ture
/123456/.test("12345") //flase到此,關(guān)于“js正則表達式匹配的方法實例分析”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
標(biāo)題名稱:js正則表達式匹配的方法實例分析
轉(zhuǎn)載源于:http://www.jiaotiyi.com/article/iidcih.html