0
textarea
텍스트의 일부를 regex로 대체하려고합니다. 정규 표현식이 일치하지 않습니다
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이라는 작업을 수행했습니다.
코드에 무엇이 누락 되었습니까?
나는 대체 수술실을 실제로 대체 할 것으로 의심 했었지만 정규식 문제가 너무 장님이라고 생각했습니다. 남은 것은 큰 ** 고마워요 **입니다. –