如果字符串位于[]
之间且包含{someText}
例如:
testText[ This text : {TestProperty}] other text
为:
testText other text
答案 0 :(得分:0)
我不确定你要替换什么。如果答案不满足,请提供更多详细信息
替换它:
\[(?=[^\]]*{TestProperty})[^\]]*\]
什么都没有
请注意,如果]
中有任何[]
,则此功能无效
请参阅下面的JavaScript演示:
var str = "testText[ This text : {TestProperty}] other text";
console.log("Input : "+str);
str = str.replace(/\[(?=[^\]]*{TestProperty})[^\]]*\]/g, '');
console.log("Output : "+str);