js正則表達式之match函數(shù)講解
更新時間:2012年10月12日 14:01:40 作者:
使用正則表達式模式對字符串執(zhí)行查找,并將包含查找的結(jié)果作為數(shù)組返回
功能:使用正則表達式模式對字符串執(zhí)行查找,并將包含查找的結(jié)果作為數(shù)組返回
函數(shù)格式:stringObj.match(rgExp) stringObj為字符串必選 rgExp為正則表達式必選項
返回值:如果能匹配則返回結(jié)果數(shù)組,如果不能匹配返回null
<html>
<script language="javascript" type="text/javascript">
//使用正則表達式模式對字符串執(zhí)行查找,并將包含查找的結(jié)果作為數(shù)組返回
var objStr=new String("Yue I love you till the end of my life!");
var re=//wo(/w+)?/g;//該表達式用來匹配一個以/w代表的字符,第二個字符是o,后面有一個字符或者多個字符+表示前面的字符匹配的次數(shù),全局匹配
var arr=objStr.match(re);//調(diào)用match方法匹配字符串并且如果存在返回數(shù)組,如果沒有結(jié)果返回為null
document.write("匹配前的字符串:"+objStr+"<br>");//輸出匹配前的字符串
if(arr!=null){//如果能匹配成功即arr數(shù)組不為空,循環(huán)輸出結(jié)果
for(var i=0;i<arr.length;i++){
document.write("<li>"+arr[i]);
}
}
</script>
</html>
希望大家要好好學(xué)習正則表達式,很有用的!
函數(shù)格式:stringObj.match(rgExp) stringObj為字符串必選 rgExp為正則表達式必選項
返回值:如果能匹配則返回結(jié)果數(shù)組,如果不能匹配返回null
復(fù)制代碼 代碼如下:
<html>
<script language="javascript" type="text/javascript">
//使用正則表達式模式對字符串執(zhí)行查找,并將包含查找的結(jié)果作為數(shù)組返回
var objStr=new String("Yue I love you till the end of my life!");
var re=//wo(/w+)?/g;//該表達式用來匹配一個以/w代表的字符,第二個字符是o,后面有一個字符或者多個字符+表示前面的字符匹配的次數(shù),全局匹配
var arr=objStr.match(re);//調(diào)用match方法匹配字符串并且如果存在返回數(shù)組,如果沒有結(jié)果返回為null
document.write("匹配前的字符串:"+objStr+"<br>");//輸出匹配前的字符串
if(arr!=null){//如果能匹配成功即arr數(shù)組不為空,循環(huán)輸出結(jié)果
for(var i=0;i<arr.length;i++){
document.write("<li>"+arr[i]);
}
}
</script>
</html>
希望大家要好好學(xué)習正則表達式,很有用的!
相關(guān)文章
JavaScript 正則表達式 驗證整數(shù)、小數(shù)、實數(shù)、有效位小數(shù)最簡單
輸入完按回車后即可驗證?。ㄗ哉J為最簡單!)2009-07-07JS、replace利用正則表達式替換SQL所有參數(shù)為指定格式的數(shù)據(jù)
JS、replace 利用正則表達式一次性替換SQL所有參數(shù)(帶冒號)轉(zhuǎn)為數(shù)據(jù),具體的實現(xiàn)思路及代碼如下,感興趣的朋友可以參考下哈,希望對你有所幫助2013-05-05Javascript 字符串字節(jié)長度計算函數(shù)代碼與效率分析(for VS 正則)
下面的函數(shù)都是用于計算字符串長度,英文算一個,中文算兩個。效果一樣,效率卻未必一樣,大家可以自行選擇下。2009-12-12