首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请教如何把字符串转化为正则表达式

2012-03-04 
请问怎么把字符串转化为正则表达式比如:我从后台返回一个字符串: (?: script.*? )((\n|\r|.)*?)(?: \/s

请问怎么把字符串转化为正则表达式
比如:我从后台返回一个字符串: '(?: <script.*?> )((\n|\r|.)*?)(?: <\/script> ) '
      但是在Javascript里面,我们使用Javascript的方法是:
      var   reg   =   /(?: <script.*?> )((\n|\r|.)*?)(?: <\/script> )/,然后再用reg的test方法。。但是字符串我就不知道要怎么用了。。
      所以请教一下,各位大侠

[解决办法]
var reg = new RegExp(string, type); //注意转义。。type是可选的不区分大小写等img
//比如:匹配数字
var num = new RegExp( "\\d ");
//匹配a到z字母(不区分大小写并且匹配多个)
var r = new RegExp( "[a-z] ", "ig ");

热点排行