标签: javascript regex
我试图将段落添加到文本中,但它们不应该以h *标签开头,而且它们不应该为空。
我有这个正则表达式为每一行创建p标签:
/^(.*)$/mg
用法:
text.replace(/^(.*)$/mg, function(match, contents, offset, input_string) { return '<p>'+contents+'</p>'; });
如何检查段落是空还是以h1,h2等标签开头?
答案 0 :(得分:0)
要添加<p>标记环绕一个非空的文本不以<header>标记开头,这种模式可以正常工作:
<p>
<header>
/^(?!<h)(.+)$/
并将其替换为:<p>$1</p>。
<p>$1</p>