`
xiaoqi18
  • 浏览: 16872 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

javascript替换换行符的正确方法

阅读更多
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并不起作用。

例子:

<textarea id="txt">
第1行
第2行
第3行
</textarea>
<script type="text/javascript">
var s = document.getElementById('txt').value;
alert(s);
var r = s.replace(/\r/ig,"").replace(/\n/ig,"");
alert(r);
</script>

firefox, javascript
分享到:
评论

相关推荐

    textarea换行符

    在JavaScript中,可以通过正则表达式和`replace`函数来替换换行符。例如,可以将`\r\n`替换为` `标签,这样在页面上显示时能够保持正确的换行效果。 ```javascript // 获取textarea中的值 var str = document....

    文本域中换行符的替换示例

    在这个示例中,我们使用 JavaScript replace() 方法将换行符替换成特殊字符串 "@@@",然后在提交保存时将 "@@@" 替换回换行符 "\n\r"。 首先,我们在 JavaScript 代码中定义了一个变量 content,用来存储从后台获取...

    ASP技术常遇问题解答-能用〈br〉来代替数据库的换行符吗?.zip

    因此,最佳实践通常是保留原始的换行符(如`\n`),在ASP页面中使用适当的方法(如内联CSS或JavaScript)将这些换行符转换为` `。例如,使用`Replace()`函数在ASP代码中进行转换: ```asp Dim strData As String...

    处理ajax返回带有换行的json数据

    可以使用JavaScript的`replace()`函数来替换所有未转义的换行符。例如: ```javascript var jsonText = "{'key': 'value\nanother value'}"; var cleanedJsonText = jsonText.replace(/\n/g, '\\n'); ``` 这段...

    mysql基于正则实现模糊替换字符串的方法分析

    MySQL支持的部分正则表达式元字符包括`.`(匹配任意字符,除了换行符)、`^`(匹配字符串开头)、`$`(匹配字符串结尾)、`*`(匹配前一个字符0次或多次)、`+`(匹配前一个字符1次或多次)、`?`(匹配前一个字符0次...

    关于js对textarea换行符的处理方法浅析

    本文将深入探讨JavaScript如何处理`textarea`中的换行符,并提供一些实用的方法。 首先,`textarea`中的换行符通常表示为`\n`,这在JavaScript字符串中表示一个新行。当我们尝试获取`textarea`的值时,`textarea....

    jQuery替换textarea中换行的方法

    // 使用正则表达式替换换行符 alert(str); }); }); ``` 在上述代码中,我们使用了正则表达式`/\n/gi`来匹配所有的换行符,`g`表示全局搜索,`i`表示忽略大小写。这样,所有换行符都会被替换为"!!!"。 需要注意...

    php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】

    这个JavaScript函数同样利用正则表达式查找` `标签并用`\n`(换行符)替换它们。 在处理用户输入或从HTML内容中提取纯文本时,`br2nl`函数非常有用。例如,如果你有一个论坛或博客系统,用户在输入文本时可能会...

    json中换行符的处理方法示例介绍

    在JSON(JavaScript Object Notation)数据格式中,换行符(`\r\n`或`\n`)可能会引发解析问题,因为JSON规范要求字符串值必须用双引号括起来,并且不能包含未转义的特定字符,包括换行符。如果JSON字段中包含换行符...

    angularjs手动识别字符串中的换行符方法

    这个函数首先使用`trim`去除字符串首尾的空白,然后通过两次使用`replace`方法,将所有的`\n`替换为真正的换行符。第一次替换是为了保留原始的`\n`,而第二次替换则是为了移除原始的`\n`,确保最终结果中只包含实际...

    Textarea处理

    该函数接收一个字符串参数`str`,首先使用正则表达式`new RegExp("\n","g")`查找所有的换行符`\n`,然后使用`replace()`方法将其替换为`\r\n`。这一步骤看似多余,但在某些情况下,如跨平台兼容性考虑,使用`\r\n`...

    kibana.newlines:用于在 Kibana 中正确呈现“\r\n”的 Chrome 扩展

    然而,在处理包含换行符(如`\r\n`)的日志数据时,Kibana默认可能无法正确显示这些换行,导致日志内容变得难以阅读。为了解决这个问题,开发者创建了一个名为“Kibana换行符”的Chrome扩展,它可以将`\r\n`实例转换...

    易语言-易语言过滤HTML,JS,CSS,空格,换行符

    易语言提供了多种字符串处理函数,例如“字符串删除前导空白”、“字符串删除尾部空白”以及“字符串替换”,可以用来删除或替换多余的空格和换行符,使得文本更加整洁。 在实现这个功能时,一般会遵循以下步骤: 1...

    把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码

    为了在textarea中替换掉所有的回车和换行符,可以使用JavaScript的正则表达式配合`replace`方法。正则表达式中的`/g`标志表示全局匹配,意味着会替换掉所有符合条件的字符。对于`\n`或`\r\n`,可以分别用`/\n/g`和`/...

    EditPlus正则表达式替换字符串详解

    - `.`:匹配任意字符(除了换行符)。 - `|`:表示“或”的关系,用于匹配多个选项中的任意一个。 - `[]`:定义一个字符集,可以用来匹配括号内的任意一个字符。 - `^`:匹配输入字符串的开始位置。 - `$`:匹配输入...

    javascript试题及答案.doc

    DIV 元素可以包含换行符,而 SPAN 元素不可以。 3. 结合”outer”&gt;”inner”&gt;text&lt;/span&gt;&lt;/span&gt;这段结构,谈谈innerHTML、outerHTML、innerText 之间的区别: innerHTML、outerHTML 和 innerText 都是 HTML 元素...

    Javascript经典正则表达式

    `String.replace()`方法用于在字符串中用一些字符替换另一些字符,或者替换一个与正则表达式匹配的子串。其基本语法为`replace(regex, newSubStr)`。 1. **参数说明**: - `regex`:可以是字符串或正则表达式,...

Global site tag (gtag.js) - Google Analytics