尝试为字符串中的每个找到的模式添加换行符

时间:2014-11-21 20:40:50

标签: javascript string

我有一长串电子邮件地址,我需要在javascript中的每个“.edu”的末尾添加一个换行符并将其写入我的内部HTML,我不太清楚如何做到这一点虽然。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

假设您没有任何分隔符,则可以使用' .edu'作为分隔符,因为您知道它将在您拥有的任何电子邮件中创建,因此您可以尝试这样的事情:

<强> JS

var str = 'mail1@mail1.edumail2@mail2.edumail3@mail.edumail4@mail4.edumail5@mail5.edu';

var emails = str.split('.edu');

var result = document.getElementById('result');
for(var i = 0, len = emails.length; i < len; i++){
 if(emails[i]){ 
   result.innerHTML += '<p>'+ emails[i] +'.edu</p>';
 }
}

<强> HTML

<div id="result">

</div>

我不确切地知道你对“休息时间”的看法。但是这个解决方案适合你所需要的,只需要替换你想要显示的结果div中的字符串。

查看此codepen