【发布时间】:2019-07-03 16:59:39
【问题描述】:
我有一个字符串 [TEST][NO CHANGE][TEST][NOW][TEST],其中 [TEST] 应替换为 'replaced',结果应替换 [NO CHANGE]replaced[NOW]换了。
我尝试了以下方法,没有任何效果。 1. str.replace(/'[TEST]'/g, 'replaced'); 2. str.replace(/[TEST]/g, 'replaced'); 3. str.replace('/[TEST]/g', 'replaced');
var str = "[TEST][NO CHANGE][TEST][NOW][TEST]";
var resultStr = str.replace(/'[TEST]'/g, 'replaced');
实际字符串:[TEST][NO CHANGE][TEST][NOW][TEST] 替换后:替换[NO CHANGE]替换[NOW]替换
【问题讨论】:
-
你需要转义方括号
/\[TEST\]/g
标签: javascript replace str-replace