js正則表達(dá)式之search方法講解
更新時(shí)間:2012年10月12日 13:59:50 作者:
返回與正則表達(dá)式查找內(nèi)容匹配的第一個(gè)子字符串的位置
功能:返回與正則表達(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
示例代碼:
<html>
<script language="javascript" type="text/javascript">
//search 方法指明是否存在相應(yīng)的匹配。如果找到一個(gè)匹配,search 方法將返回一個(gè)整數(shù)值,指明這個(gè)匹配距離字符串開(kāi)始的偏移位置。如果沒(méi)有找到匹配,則返回 -1
var re=/(/d)(/d)/d/2/1/;//設(shè)置正則表達(dá)式
var ostr="11010111";//所要匹配的字符串,字符串第一個(gè)位置從0開(kāi)始
var pos=ostr.search(re);//進(jìn)行字符串匹配
if(pos==-1){//如果沒(méi)有找到匹配
document.write("沒(méi)有找到任何匹配");
}
else{
arr=ostr.match(re);//進(jìn)行match找出匹配的內(nèi)容
document.write("在"+pos+"找到第一個(gè)匹配,匹配內(nèi)容為:");
document.write(arr[0]);//輸出匹配的內(nèi)容
}
</script>
</html>
語(yǔ)法:stringObj.search(rgExp) stringObj 必選項(xiàng) rgExp正則表達(dá)式
返回值:search 方法指明是否存在相應(yīng)的匹配。如果找到一個(gè)匹配,search方法將返回一個(gè)整數(shù)值,指明這個(gè)匹配距離字符串開(kāi)始的偏移位置。如果沒(méi)有找到匹配,則返回 -1
示例代碼:
復(fù)制代碼 代碼如下:
<html>
<script language="javascript" type="text/javascript">
//search 方法指明是否存在相應(yīng)的匹配。如果找到一個(gè)匹配,search 方法將返回一個(gè)整數(shù)值,指明這個(gè)匹配距離字符串開(kāi)始的偏移位置。如果沒(méi)有找到匹配,則返回 -1
var re=/(/d)(/d)/d/2/1/;//設(shè)置正則表達(dá)式
var ostr="11010111";//所要匹配的字符串,字符串第一個(gè)位置從0開(kāi)始
var pos=ostr.search(re);//進(jìn)行字符串匹配
if(pos==-1){//如果沒(méi)有找到匹配
document.write("沒(méi)有找到任何匹配");
}
else{
arr=ostr.match(re);//進(jìn)行match找出匹配的內(nèi)容
document.write("在"+pos+"找到第一個(gè)匹配,匹配內(nèi)容為:");
document.write(arr[0]);//輸出匹配的內(nèi)容
}
</script>
</html>
相關(guān)文章
javascript 基于正則表達(dá)式的文本框驗(yàn)證代碼
js驗(yàn)證文本框內(nèi)容,以前jb51.net提供過(guò)不少是基于js函數(shù)版本的,這里提供一些正則表達(dá)式版本,大家學(xué)習(xí)歸學(xué)習(xí),最好是基于函數(shù)的綁定操作。代碼分離技術(shù)。2009-12-12javascript 手機(jī)號(hào)碼正則表達(dá)式驗(yàn)證函數(shù)
隨著手機(jī)號(hào)碼段的不斷增加,以前網(wǎng)上的手機(jī)號(hào)碼驗(yàn)證函數(shù)都不能那么完美的支持了,這里腳本之家編輯特為大家準(zhǔn)備的一個(gè)簡(jiǎn)單的正則與手機(jī)驗(yàn)證的函數(shù)分析。2009-12-12[js]一個(gè)只刪除所有font標(biāo)簽的正則函數(shù)
[js]一個(gè)只刪除所有font標(biāo)簽的正則函數(shù)...2007-09-09巧解 JavaScript 中的嵌套替換(強(qiáng)大正則)
如何僅使用JavaScript支持的正則語(yǔ)法,將有嵌套的內(nèi)容替換2012-09-09python 正則表達(dá)式學(xué)習(xí)小結(jié)
這篇文章主要介紹了python 正則表達(dá)式學(xué)習(xí)小結(jié)的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06