js里如何将字符串转成正则表达式 我在页面做效验的时候,后台提供的正则是字符串形式,然后我用new RegExp(正则字符串)来转换成正则表达式,发现生成的正则表达式都多了一个‘\’,例如:原本后台提供的是'/^\-?[0-9]+(\.[0-9]+)?$/',按之前的方法转换后会变成‘//^\-?[0-9]+(\.[0-9]+)?$//’。请教各位大大,有什么方法可以处理这个问题么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 替换以下就OK了var str = '//^\-?[0-9]+(\.[0-9]+)?$//';str = str.replace(/\/\//g,"\/");var re = eval(str);//转成正则 恩,谢谢各位了。忘记用eval转下就好了。谢谢告知。 同时还有延伸问题如果在java中的话改如何做呢?在java中没有用过正则的说在这里弱弱的问句。 用js实现,当点击菜单中的某一项时,有背景色出现。 input type="file" 这个控件的点击事件是什么?有办法在点击其他控件时触发么? 求助啊,javascript内存无法释放啊..郁闷啊.. jQuery 函数调用问题 parseInt的问题 js+css 高人留步请教 IE6.0打印问题? 如何实现不是用window.open()打开的页面,但用window.close()而不提示关闭对话框呢? 如何实现以下效果 提个小问题 JavaScript提交表单时提示“不支持此属性或方法” 如何判断一个字符串中是否含有英文?
var str = '//^\-?[0-9]+(\.[0-9]+)?$//';
str = str.replace(/\/\//g,"\/");
var re = eval(str);//转成正则