JS正则表达式替换测试题
这里我们还用到了js的一个eval()函数
定义和用法eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 语法eval(string)
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()” />
|