我从php服务器得到了一个像这个var text = "aaaaaaa↵bbbbbb↵cccccc"
的字符串,我想把这个字符串输出到屏幕上。
如果有"↵",则以下文字转到新行。我正在使用AngularJS。
如何通过使用普通Javascript或AngularJS来实现这一目标?
答案 0 :(得分:3)
尝试使用替换功能。这是纯粹的JavaScript。
text.replace(/\u21B5/g,'<br/>')
21B5
是↵
答案 1 :(得分:2)
var newString = mystring.replace(/↵/g, "<br/>");
alert(newString);
您可以找到更多here。
答案 2 :(得分:1)
你可以通过正则表达式轻松地做到这一点:
var text = "aaaaaaa↵bbbbbb↵cccccc";
text.replace(/↵/, '<br/>');
this will only replace the first one, by adding the g (global) parameter we will replace any occurence of this symbol, we simply put the g after the / like so
text.replace(/↵/g, '<br/>');
基本上我们将数据存储在名为 text 的变量中,然后我们使用名为replace的字符串/ regex方法 .replace(),它带有两个参数:要搜索的模式以及我们要替换它的内容;
答案 3 :(得分:1)
使用str.split([separator[, limit]])
:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
var text = "aaaaaaa↵bbbbbb↵cccccc";
for(var i=0;i<text.split('↵').length;i++){
// use text[i] to print the text the way you want
// separated by <br>, create a new div element, whatever you want
console.log(text[i]);
}