例子代码:
- <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>
再给一个例子:
- 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);
这只是针对某一类型的代码而设置的,所以只要学习其中的思想,其他类型的一样可以用此方法类似实现
本文提供两个JavaScript示例,展示如何使用正则表达式和函数进行字符串的匹配与替换操作,适用于网页开发。
&spm=1001.2101.3001.5002&articleId=6466679&d=1&t=3&u=596930329591472ea6dea01b35d31782)
231

被折叠的 条评论
为什么被折叠?



