简体   繁体   English

如何通过 html 标签将字符串拆分为数组

[英]How to split a string into an array by html tags

I am trying to split a string that contains text inside p tags into an array for each set of tags我正在尝试将包含 p 标签内文本的字符串拆分为每组标签的数组

"<p>Solecum am, sitio quis sa doluptatem harum fugiaturi bea earum</p><p>sum quamus excearum ilitinverum et quid quiandelis ad qui remporum sus</p><p>ullant ma quas eaque parum quae venditeces sinctur aut eum quo odipsumet odEquias endis el il idit atector.</p>"

From what I have read regular expressions are a no go with HTML?从我读过的正则表达式来看,没有 go 和 HTML? If someone could provide some insight / a solution that would be much appreciated如果有人可以提供一些见解/解决方案,将不胜感激

for simple text you can split in this way:对于简单的文本,您可以通过以下方式拆分:

 s = "<p>Solecum am, sitio quis sa doluptatem harum fugiaturi bea earum</p><p>sum quamus excearum ilitinverum et quid quiandelis ad qui remporum sus</p><p>ullant ma quas eaque parum quae venditeces sinctur aut eum quo odipsumet odEquias endis el il idit atector.</p>"; res = s.split(/<p>/); for (i=1;i<res.length;i++)res[i-1]="<p>"+res[i]; res.pop(-1); console.log(res);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM