在javascript中使用replace函数
因此,我的页面中有以下内容,这是一个文本区域,其中包含一些文本: 我现在要做的是用换行符替换文本中的BR\r,以便在文本区域中显示以下内容:在javascript中使用replace函数,javascript,html,Javascript,Html,因此,我的页面中有以下内容,这是一个文本区域,其中包含一些文本: 我现在要做的是用换行符替换文本中的BR\r,以便在文本区域中显示以下内容: Hi I Am Jake 以下是我迄今为止所做的尝试: console.log(document.getElementById(“sample”).value); document.getElementById(“示例”).value=document.getElementById(“示例”).value.replace(“”,“\n”) html,
Hi
I
Am
Jake
以下是我迄今为止所做的尝试:
console.log(document.getElementById(“sample”).value);
document.getElementById(“示例”).value=document.getElementById(“示例”).value.replace(“
”,“\n”)代码>
html,正文{
身高:100%;
}
文本区{
调整大小:无;
}
文件
你好,我是杰克
JavaScript的replace函数只替换第一个实例。但是,您可以使用带有/g
标志的正则表达式。我将“
”
替换为/
/g
,它可以工作(您只需滚动)。如果你有兴趣,也有,但没有很好的浏览器支持
console.log(document.getElementById(“sample”).value);
document.getElementById(“示例”).value=document.getElementById(“示例”).value.replace(/
/g,“\n”)代码>
html,正文{
身高:100%;
}
文本区{
调整大小:无;
}
文件
你好,我是杰克
使用.value.split(“
”).join(“\n”)
而不是.value.replace(“
”,“\n”)
document.getElementById(“示例”).value=document.getElementById(“示例”).value.split(
”).join(“\n”)代码>
html,正文{
身高:100%;
}
文本区{
调整大小:无;
}
文件
你好,我是杰克
使用replaceAll()
而不是replace()
。replace函数将只替换第一个匹配项,replaceAll()
将替换给定字符串中的所有匹配项
我还建议在replace参数中使用转义字符串。在字符中添加反斜杠(\)
console.log(document.getElementById(“sample”).value);
document.getElementById(“sample”).value=document.getElementById(“sample”).value.replaceAll(“\”,“\n”)代码>
html,正文{
身高:100%;
}
文本区{
调整大小:无;
}
文件
你好,我是杰克
以下是我的解决方案:
document.getElementById("sample").value = document.getElementById("sample").value.replace(/\<BR\>/g,"\n").trim();
document.getElementById(“sample”).value=document.getElementById(“sample”).value.replace(/\/g,“\n”).trim();
@CodeBug-你的评论也是如此@enhzflep LOL:-D