您的位置:首页 > 其它

对每一个匹配的部分替换不同的字符

2009-12-02 17:43 218 查看
Code:

<script language="javascript">

function test()

{

var nstr;

if(arguments[0]!=undefined)

{

var re=/^[a-z]+$/;

var re1=/^/d+$/;

if(re.test(arguments[0])){

nstr="<font color='red'> 本次参数值是"+arguments[0]+"替换为lai</font>";

}

else if(re1.test(arguments[0])){

nstr="<font color='#00ff00'>本次参数值是"+arguments[0]+"替换为你好</font>";

}

}

return nstr;

}

var str="a123测试4abc" ;

var reg=new RegExp("([a-z]+)|(//d+)","g");

var newstr1=str.replace(reg,test);

document.write(newstr1);

</script>

再给一个例子:

Code:

var i=0;

function Ttest()

{

var arr=['第一个','第二个','第三个']

var nstr;

if(arguments[0]!=undefined)

{

var re=/^[a-z]+$/;

if(re.test(arguments[0])){

nstr="<font color='red'> 本次参数值是"+arguments[0]+"替换为"+arr[i]+"</font>";

if(i!=arr.length)

{

i++;

}

else

{

i=0

}

}

}

return nstr;

}

var str="a123测试4abc你好aaa" ;

var reg=new RegExp("([a-z]+)","g");

var newstr2=str.replace(reg,Ttest);

document.write(newstr2);

这只是针对某一类型的代码而设置的,所以只要学习其中的思想,其他类型的一样可以用此方法类似实现
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐