这是我的代码:
var htmlString = "<p>ckeditor</p>\n";
这是我在CKeditor中键入“ckeditor”时实际获得的内容。它会自动附加html标签。
我试过
var string = htmlString.replace(/(<([^>]+)>)/ig,"");
但是,我在字符串中得到的是:
如上所示,此处还附加了新行,我只想要没有添加新行的字符串。 请提供解决方案。
答案 0 :(得分:1)
要删除编辑器中标记后可能包含的任意数量的换行符,您可以在标记模式后添加\n*
。
使用
.replace(/<[^>]+>\n*/g, "")
<强>详情:
<
- 文字<
[^>]+
- 除>
以外的1个或多个字符(因为[^...]
是否定的字符类)>
- 文字>
\n*
- 零个或多个换行符号。