gpt4 book ai didi

javascript - 求助正则表达式(JS replace方法)

转载 作者:行者123 更新时间:2023-11-29 22:38:38 24 4
gpt4 key购买 nike

我们想像这样在我们的字符串中做一个替换:- 每次出现\n(新行)或\t(制表符)或\r(回车)时,应将其替换为字符串“\n”或“\t”或“\r”。

例如,这个字符串:
“你好,怎么样
你是吗?
好的谢谢。”

应替换为:
“你好,\n\你好吗?\n很好,谢谢。”

你能帮我们吗?我们正在 Jscript 中尝试使用此代码(replace() 方法),但它不起作用:

myString.replace(/([\n|\t])/g, "\\$1");

谢谢!

最佳答案

我不确定有什么简单的方法可以结合您正在做的事情,但是长手会起作用:

myString.replace(/\n/g, "\\n").replace(/\t/g, "\\t");

或者,您可以使用函数一次性完成,如下所示:

myString.replace(/([\n|\t])/g, function(a, m) { return m=="\n"?"\\n":"\\t"; });

关于javascript - 求助正则表达式(JS replace方法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4008174/

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