javascript替换换行符方法示例

发布时间:2019-12-06编辑:脚本学堂
本文介绍了js脚本中替换换行符的方法,字符串中包含换行符,用javascript替换换行符,兼容IE和Firefox的正确方法,使用正则并且把/r和/n分开替换,需要的朋友参考下。

js报错(Error: unterminated string literal),原因是字符串中包含换行符,需要用javascript替换换行符,兼容IE和Firefox的正确方法是,使用正则并且把/r和/n分开替换:
str.replace(//r/ig, “”).replace(//n/ig, “”);

注意:
1. javascript的replace只能替换一次,替换所有需要用到正则。
2. str.replace(//r/n/ig, “”) 只适用于IE,Firefox和Opera并不起作用。

例子:
 

<span style="color: #339933;"><</span> 
script type<span style="color: #339933;">=</span> 
<span style="color: #3366cc;">"text/javascript"</span> 
<span style="color: #339933;">></span> 
<br> 
<span style="font-weight: bold; color: #003366;">var</span> 
 s <span style="color: #339933;">=</span> 
 document.<span style="color: #006600;">getElementById</span> 
<span style="color: #009900;">(</span> 
<span style="color: #3366cc;">'txt'</span> 
<span style="color: #009900;">)</span> 
.<span style="color: #006600;">value</span> 
<span style="color: #339933;">;</span> 
<br> 
<span style="color: #000066;">alert</span> 
<span style="color: #009900;">(</span> 
s<span style="color: #009900;">)</span> 
<span style="color: #339933;">;</span> 
<br> 
<span style="font-weight: bold; color: #003366;">var</span> 
 r <span style="color: #339933;">=</span> 
 s.<span style="color: #006600;">replace</span> 
<span style="color: #009900;">(</span> 
<span style="color: #009966; font-style: italic;">//r/ig</span> 
<span style="color: #339933;">,</span> 
<span style="color: #3366cc;">""</span> 
<span style="color: #009900;">)</span> 
.<span style="color: #006600;">replace</span> 
<span style="color: #009900;">(</span> 
<span style="color: #009966; font-style: italic;">//n/ig</span> 
<span style="color: #339933;">,</span> 
<span style="color: #3366cc;">""</span> 
<span style="color: #009900;">)</span> 
<span style="color: #339933;">;</span> 
<br> 
<span style="color: #000066;">alert</span> 
<span style="color: #009900;">(</span> 
r<span style="color: #009900;">)</span> 
<span style="color: #339933;">;</span> 
<br> 
<span style="color: #339933;"></</span> 
script<span style="color: #339933;">><br> 
<br> 
<br> 
/r 是回车,/n是换行,/r/n在win下是换行</span>