ESSAY / NOTE

JS正则表达式替换测试题

 这里我们还用到了js的一个eval()函数

定义和用法

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

语法

eval(string)
参数 描述
string 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。
CODE 代码: 替换框内可以写正则表达式或者search string <script type="text/javascript">   function abc(){   //先得到用户输入 var inputcon=document.getElementById('myta').innerText; //value //得打text1 var text1=document.getElementById('text1').value; var test2=document.getElementById("text2").value; var reg="/"+text1+"/gi"; //abc /abc/gi   window.alert("reg"+reg); //str怎么当做对象. var newString=inputcon.replace(eval(reg),test2);   //把新的串放入到第二个文本域 document.getElementById("myta2").innerText=newString;   }     </script>     <h1>替换小测试</h1> <textarea cols="30"  rows="7" id="myta" > hello </textarea>     <textarea cols="30"   rows="7" id="myta2">   </textarea> <br /> <br /> 请输入你要查找的字符串:<input type="text" id="text1"  /> <br /><br /> 请输入你要替换成什么:<input type="text" id="text2" /><br /> <input type="button" value="开始替换" onclick="abc()" />