我有
var removeNotification = " (F)";
listVariable = listVariable.replace(removeNotification, '');
这部分工作,但它只找到字符串中的第一个“(F)”并将其替换为“”。还有很多其他我需要改变的地方。
我需要的是找到所有匹配并替换它的方法。
答案 0 :(得分:1)
试试这个:
var removeNotification = /\s\(\F\)/g; // "g" means "global"
listVariable = listVariable.replace(removeNotification, '');
console.log(listVariable)
这将取代所有比赛,而不仅仅是第一场比赛。
答案 1 :(得分:1)
如果removeNotification
无法进行硬编码,您可以这样做:
// escape regular expression special characters
var escaped = removeNotification.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&')
// remove all matches
listVariable = listVariable.replace(new RegExp(escaped, 'g'), '');