function(input){
return input.replace(/teststring/ig, "adifferentstring");
}
我想用“adifferentstring”替换“teststring”和“teststring \ n”
答案 0 :(得分:4)
尝试
function(input){
return input.replace(/teststring\n?/ig, "adifferentstring");
}
答案 1 :(得分:4)
在正则表达式中,要匹配特定字符,您可以将其放在括号中:
[\n]
要使匹配为“可选”,您可以使用?
:
[\n]?
在您的确切示例中,您的完整正则表达式可能是:
teststring[\n]?
所以,你的功能看起来像是:
function replace(input) {
return input.replace(/teststring[\n]?/ig, "adifferentstring");
}
我建议使用括号中的匹配字符,这样可以轻松扩展;例如,考虑一下你想要匹配Window的换行符(回车符+换行符):
teststring[\r\n]?
答案 2 :(得分:4)
尝试.replace(/teststring[\n]?/ig,"adifferentstring");
答案 3 :(得分:2)