var myString = "lorep ipsum
dummy text1
dummy text2
lorem ipsum."
我想替换“虚拟文本1
虚拟 text2"
与 "xxx"
我使用了 text.replace("replace text","value")
但由于 chrome 上的换行符而不起作用。
我使用了太多代码,但在 chrome 和 mac safari 上都不起作用
请告诉我经过测试的解决方案。
最佳答案
你不能像这样定义字符串 var myString = "lorep ipsum
虚拟文本1 虚拟文本2
lorem ipsum。”
对于新行,你应该这样做
var k="lorep ipsum\n dummy text1\n dummy text2\n lorem ipsum."
var l=k.replace("dummy text1","xxx");
console.log(l);
关于javascript 用多行字符串替换多行字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36469110/