gpt4 book ai didi

javascript - 我将如何制作一个正则表达式来表示/一些字符串/是否后跟换行符?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:55:02 27 4
gpt4 key购买 nike

function(input){
return input.replace(/teststring/ig, "adifferentstring");
}

我想用“adifferentstring”替换“teststring”和“teststring\n”

最佳答案

在正则表达式中,要匹配特定字符,您可以将其放在方括号中:

[\n]

要使匹配“可选”,您可以在它后面加上 ?:

[\n]?

在您的确切示例中,您的完整正则表达式可能是:

teststring[\n]?

所以,你的函数看起来像:

function replace(input) {
return input.replace(/teststring[\n]?/ig, "adifferentstring");
}

我建议使用括号中的匹配字符,因为这样可以轻松扩展;例如,考虑要匹配 Window 的换行符(回车符 + 换行符):

teststring[\r\n]?

关于javascript - 我将如何制作一个正则表达式来表示/一些字符串/是否后跟换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16909093/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com