用于创建段落的正则表达式

时间:2018-03-10 14:42:21

标签: javascript regex

我试图将段落添加到文本中,但它们不应该以h *标签开头,而且它们不应该为空。

我有这个正则表达式为每一行创建p标签:

/^(.*)$/mg

用法:

text.replace(/^(.*)$/mg, function(match, contents, offset, input_string) {
    return '<p>'+contents+'</p>';
});

如何检查段落是空还是以h1,h2等标签开头?

1 个答案:

答案 0 :(得分:0)

要添加<p>标记环绕一个非空的文本不以<header>标记开头,这种模式可以正常工作:

/^(?!<h)(.+)$/

并将其替换为:<p>$1</p>

Online Demo