如何从字符串中删除所有换行符
我在textarea中有一个文本,我使用.value属性将其读出。
现在,我想Enter
使用正则表达式.replace从我的文本中删除所有换行符(按时产生的字符),但是如何在正则表达式中指示换行符?
如果那不可能,还有另一种方法吗?
回答:
这可能是一个常见问题解答。无论如何,换行符(更好的是:换行符)可以是回车符(\r
在较旧的Mac上为CR,),\n
换行符(\r\n
在Unices
包括Linux上为LF,)或CR后跟LF(在WinDOS上)。(与另一个答案相反,这与字符编码 无关 。)
因此,RegExp
匹配所有变体的最有效文字是
/\r?\n|\r/
如果要匹配字符串中的所有换行符,请使用全局匹配,
/\r?\n|\r/g
分别。然后replace
按照其他几个答案中的建议进行操作。(也许你 并不 想删除换行符,但与其他空格替换它们,例如空格字符,这样的话保持不变。)
以上是 如何从字符串中删除所有换行符 的全部内容, 来源链接: utcz.com/qa/424398.html