【发布时间】:2014-07-13 01:42:33
【问题描述】:
我想在调用函数后用其他字符串替换正则表达式匹配的 str。 找不到任何相同的方法..
考虑
var str = "someRegex ajfgdgkjdljlgdgjlrm someRegeeeeex dfdsfj";
var re = /someReg(.*?)x/g;
while ((m = re.exec(str)) != null) {
// m= ["someRegex", "e"]
// m= ["someRegeeeeex", "eeeee"]
// I WANT TO REPLACE THE MATCHED WITH AFTER CALLING A FUNCTION
// lets say someRegex with someRegex1 and someRegeeeeex with someRegeeeeex5
}
注意:我不想使用 str replace 因为它不会给我正确的解决方案。可以说用 someRegex1 替换 someRegex 和用 someRegeeeeex5 替换 someRegeeeeex 。使用 str.replace 将一次又一次地替换第一个。
【问题讨论】:
标签: javascript regex