如何分割像
这样的字符串var htmlstring = "<html><body><div><p>this is <span> example </span>text</p></div></body> </html>"
var output=htmlstring.split(solution);
// output should be
[ "<html><body><div><p>", "this is", "<span>", "example", "</span>", "text", "</p></div></body> </html>"]
该解决方案适用于任何html字符串,无论它有多长或多复杂
解决方案不一定是我到目前为止使用的正则表达式
任何更好的功能都很好
我知道可以使用match()
在替换函数中使用虚拟变量找到了正则表达式而不会丢失分隔符,但是没有将纯文本分成单独的索引
我现在用标签和文字分开了