2014-05-21 76 views
0

我想從數據庫JavaScript文字正則表達式中獲得,它的所有優點都在引號之間。我可以做什麼來得到這個沒有引號的表達式,請看下面的例子。 這裏是php文件:http://klmgr.jest.guru/getjson.php從數據庫 及以下的jQuery代碼獲得表達式:RegExp從MySQL數據庫字面值

 


    var sources = []; 
    $.getJSON('http://klmgr.jest.guru/getjson.php?callback=?', function(data) { 
     $.each(data, function(key, val) { 
      sources.push(val.source); 
     }); 
    }); 

 

回答

0

將字符串轉換爲正則表達式,使用new RegExp(string)

var sources = []; 
$.getJSON('http://klmgr.jest.guru/getjson.php?callback=?', function(data) { 
    $.each(data, function(key, val) { 
     sources.push(new RegExp(val.source)); 
    }); 
}); 
+0

這不能很好地工作。我有這樣的表格: [RegExp /\/((*)(.|\/\/////)/?atemda.com\//,RegExp /\/((.*(.|\/\/) )?adv.adview \ //,RegExp /\/^(.*(.|\/\/////////////)/?clk.onet\//,RegExp /\/^(.*(.|\////) )?tags.qservz \ //] 我需要這個: [/^(.|(.|//))?atemda.com/,/^(.*(.|//))?adv。 /(((·····))·········(······································ )?serving-sys.com/,/^(.|(.|//))?smartadserver.com/,/^(.*(.|//))?tradedoubler.com/,/^(.* (| //)?)adocean.pl/] – user3652705