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

标签 javascript jquery

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/

相关文章:

javascript - 如何在 React Native 中绘制图表?

javascript - 无法弄清楚如何返回正确的数组

javascript - Switch 语句仅执行 Case 1-Javascript

javascript - 分页替代方案

jquery - JSON.parse错误保护

javascript - 在 Javascript 中运行协议(protocol)处理程序而不打开窗口

javascript - HTML 文本输入仅允许数字输入

jQuery:插入 DOM 元素并附加事件

javascript - 调整大小时 slider 全宽

javascript - 如何将文本行分解为 Javascript confirm()?