我需要帮助创建一个正则表达式,我有一个名为filter
的字符串。我需要使用jQuery函数.replaceAll()
来搜索{0}
的任何实例,并将其替换为value
变量。
我尝试了什么:
filter = filter.replaceAll('/^{0}$/', value);
filter = filter.replaceAll('/{0}/', value);
filter = filter.replaceAll('^{0}$', value);
答案 0 :(得分:3)
您需要转义在正则表达式模式中具有特殊含义的{
和}
。
尝试\{0\}
删除^
和$
以替换字符串中任何位置的所有匹配项。
^
- 在字符串开头处断言位置$
- 在字符串末尾断言位置示例代码:(使用g
修饰符匹配所有内容)
var re = /\{0\}/g;
var str = 'a {0} b {0} c';
var subst = '';
var result = str.replace(re, subst);