用JavaScript读取一个字符串中的换行符
可能重复:
用JavaScript中的<br />标记替换字符串中的所有换行符
如何从JavaScript中读取换行符并将其替换为<br />
标签?
例:
var a = "This is man.
Man like dog."
我希望我的结果看起来像
var a = "This is man.<br />Man like dog.";
var newString=oldString.replace(/n/g,"<br />");
要完成:我遇到了' n'不起作用的情况,在我使用的情况下:
someString.replace(/n/g,'<br />')
.replace(/r/g,'<br />')
.replace(/rn/g,'<br />');
点击Upvote的答案+1。 我只是指出,使用这种定义字符串的风格,你会在那里有一堆额外的空白。 做一个简单的换行符实际上会给你这个字符串:
"This is man.<br /> Man like dog."
基本的解决方案是改变你的替换功能:
newString = oldString.replace(/ns*/g, "<br />");
或者甚至更好(恕我直言),像这样定义你的字符串:
var a = "This is man.n"
+ "Man like dog."
;
这意味着您仍然可以在不增加额外开销的情况下获得很好的缩进,另外,它还允许您轻松添加评论:
var a = "This is man.n" // this is the first line.
+ "Man like dog." // and woo a comment here too
;
链接地址: http://www.djcxy.com/p/88877.html
上一篇: Read line break in a string with JavaScript
下一篇: Why is HTML5 input type datetime removed from browsers already supporting it?