简体   繁体   English

javascript用多行字符串替换多行字符串

[英]javascript replace multiline string with multiline string

var myString = "lorep ipsum

dummy text1
dummy text2

lorem ipsum."

I want to replace "dummy text1 dummy text2" with "xxx" 我想用"xxx"替换"dummy text1 dummy text2" "xxx"

I used text.replace("replace text","value") but didn't work due to line break on chrome. 我使用了text.replace("replace text","value")但是由于chrome上的换行符而无法使用。

I used too many codes but all didn't work on chrome and mac safari 我使用了太多代码,但在chrome和mac safari上都无法使用

let me know tested solution , please. 请让我知道经过测试的解决方案。

You can not define String Like var myString = "lorep ipsum 您不能像var myString =“ lorep ipsum这样定义字符串

dummy text1 dummy text2 虚拟文字1虚拟文字2

lorem ipsum." lorem ipsum。”

For new line you should do like 对于换行,你应该喜欢

var k="lorep ipsum\n dummy text1\n dummy text2\n lorem ipsum."
var l=k.replace("dummy text1","xxx");
console.log(l);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM