0
我試圖用正則表達式替換textarea
文本的部分。正則表達式不會匹配
propertiesText
從textarea
收到的全文,並替換代碼如下:
var propertyName = inputs[i].name;
var propertyValue = inputs[i].value;
//#regexExpression = #propertyName=.* [example: /#EPCDatabase\/EPCdatabase.param\/epc.db.user=.*$/gim]//
var regexExpression = new RegExp(propertyName + "=.*$","gim");
//#newString = propertyName=propertyValue [example: EPCDatabase\/EPCdatabase.param\/epc.db.user=ddddd]//
var newString = propertyName.substring(1) + "=" + propertyValue;
console.log("Regex Expression: " + regexExpression);
console.log("Replace String: " + newString);
propertiesText.replace(regexExpression, newString);
console.log(propertiesText);
return;
在控制檯中,我得到了下面的正則表達式:
但原文propertiesText
中未被替換:
我試過檢查我的正則表達式和you can see it is matching。
我也嘗試隔離更換代碼部分與輸出相同的正則表達式,並as you can see again,其工作。
我在代碼中缺少什麼?
該死的我(臉紅),我懷疑替換實際上是替換,但我太盲目,認爲正則表達式是問題。唯一剩下的就是說一個大**謝謝**。 –