這篇文章主要介紹“js正則表達(dá)式常用函數(shù)介紹”,在日常操作中,相信很多人在js正則表達(dá)式常用函數(shù)介紹問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”js正則表達(dá)式常用函數(shù)介紹”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
成都創(chuàng)新互聯(lián)公司-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比平南網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式平南網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋平南地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴(lài)。
一、js正則表達(dá)式之replace函數(shù)用法:
函數(shù)功能:replace函數(shù)返回根據(jù)正則表達(dá)式進(jìn)行文字替換后的字符串的復(fù)制。
函數(shù)格式:stringObj.replace(rgExp, replaceText)
參數(shù):字符串stringObj,rgExp正則表達(dá)式,replaceText所替換的內(nèi)容
本模塊涉及的內(nèi)容包括字符串創(chuàng)建,正則表達(dá)式隱式創(chuàng)建對(duì)象,創(chuàng)建正則表達(dá)式,進(jìn)行replace方法的使用匹配
示例代碼:
二、js正則表達(dá)式之test函數(shù)用法
功能介紹:該方法的返回值是布爾值,通過(guò)該值可以匹配字符串中是否存在于正則表達(dá)式相匹配的結(jié)果,如果有匹配內(nèi)容,返回ture,如果沒(méi)有匹配內(nèi)容返回false,該方法常用于判斷用戶(hù)輸入數(shù)據(jù)的合法性,比如檢驗(yàn)Email的合法性
基本語(yǔ)法:
objReg.test(objStr)
objReg 必選項(xiàng) RegExp對(duì)象名稱(chēng)
objStr 要進(jìn)行匹配檢測(cè)的字符串
示例代碼:
請(qǐng)輸入Email地址:
三、js正則表達(dá)式之match函數(shù)用法
函數(shù)功能:使用正則表達(dá)式模式對(duì)字符串執(zhí)行查找,并將包含查找的結(jié)果作為數(shù)組返回
函數(shù)格式:stringObj.match(rgExp) stringObj為字符串必選 rgExp為正則表達(dá)式必選項(xiàng)
返回值:如果能匹配則返回結(jié)果數(shù)組,如果不能匹配返回null
四、js正則表達(dá)式之search方法講解
功能:返回與正則表達(dá)式查找內(nèi)容匹配的第一個(gè)子字符串的位置
語(yǔ)法:stringObj.search(rgExp) stringObj 必選項(xiàng) rgExp正則表達(dá)式
返回值:search 方法指明是否存在相應(yīng)的匹配。如果找到一個(gè)匹配,search方法將返回一個(gè)整數(shù)值,指明這個(gè)匹配距離字符串開(kāi)始的偏移位置。如果沒(méi)有找到匹配,則返回 -1
五、js正則表達(dá)式之exec方法講解
功能說(shuō)明:該函數(shù)通過(guò)對(duì)指定你的字符串進(jìn)行一次匹配檢測(cè),獲取字符串中的第一個(gè)與正則表達(dá)式的內(nèi)容,并且將匹配的內(nèi)容和子匹配的結(jié)果存放在返回?cái)?shù)組中。
基本方法:
objReg.exec(string)
objReg,RegExp對(duì)象的名稱(chēng)
string,要進(jìn)行匹配的字符串
到此,關(guān)于“js正則表達(dá)式常用函數(shù)介紹”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!