我試圖替換文件中的2個變量值。我將nodejs中的文件內容讀入一個字符串。我需要搜索這些變量並替換它們的值。正則表達式來替換引號之間的值
原始字符串
var useStub = false;var serviceUrl = 'http://servicetest.test.com';
我要像
var result = someFile.replace(regex, 'http://servicestage.stage.com');
var result = someFile.replace(regex, 'true');
運行某種命令的該命令我要像
var useStub = true;var serviceUrl = 'http://servicestage.stage.com';
輸出我試着一對夫婦正則表達式的後模式,但它沒有得到我需要的輸出。正則表達式我有很少的exp。有人可以幫我弄這個嗎?
終於在@FloatingCoder的幫助下工作了。
var text = "var useStub=false;var serviceUrl='http://servicetest.test.com';var hello='sdfdsfs';";
text = text.replace(/var serviceUrl='.*?';/, "var serviceUrl='http://newurl.test.com';");
text = text.replace(/var useStub=.*?;/, "var useStub=true;");
console.info(text);
你想將servicetest更改爲servicestage? – Robert 2013-05-08 07:16:42
我實際上想要改變引號之間的整個url以及useStub變量的布爾值。 – blessenm 2013-05-08 07:18:56