在两个单词后插入新行

Insert new line after two words

本文关键字:单词 插入 新行 两个      更新时间:2023-09-26

我有一个文本区域,它是从数据库中填充的。在该文本区域中,逗号用空格替换。

 document.getElementById('<%=fnl000Db000MESSAGE.ClientId %>').value=document.getElementById('<%=fnl000Db000MESSAGE.ClientId %>').value.replace(/,/g,''s');

现在我想在前两个单词后面插入一个新行。。你好管理员欢迎

如何使用javascript获取此信息。我需要使用Regex或任何其他方式吗。

我想要一个类似
的输出管理员您好
进程正在运行。。。

怎么样

"hello admin welcome".replace(/^('w+'s+'w+)/, '$1'n');

编辑:

正则表达式满足您的要求,即匹配前两个单词,而不考虑空格数或单词长度。另一种方法是,它更灵活,因为你可以指定匹配的单词数量

"hello admin welcome".replace(/^((['w]+'s+){2})/, '$1'n');

这并不像正则表达式那样花哨,但我发现它更容易阅读=)。

http://jsfiddle.net/Pfx3P/

var foo = 'Hello Admin Process are running....';
var secondSpaceIndex = foo.indexOf(' ', foo.indexOf(' ') + 1);
var foo2 = foo.substr(0,secondSpaceIndex) + ''n' + foo.substr(secondSpaceIndex + 1);