【发布时间】:2021-01-31 14:02:41
【问题描述】:
我想选择任意两个标题之间的内容。
我已经创建了这个正则表达式,它并没有真正选择我需要的东西。目前,它选择标题和段落,但不选择最后一个标题。
当前正则表达式:/^<h.*?(?:>)(.*?)(?=<\h)/gms
给定字符串:
<h2>What is lorem impsum</h2>
Stack overflow is a great community for developers to seek help and connect the beautiful experience.
<h3>What is quora?</h3>
Quoora is good but doesn\'t provide any benefits to the person who\'s helping others economically.
But its a nice place to be at.
another paragraph betwen these headings
<h3>Who is Kent C Dodds</h3>
One of the best guy to learn react with. He also has helped a lot of
people with his kindness and his contents on the internet.
预期结果:
[
'Stack overflow is a great community for developers to seek help and connect the beautiful
experience.',
'Quoora is good but doesn't provide any benefits to the person who's helping others economically.
But it\'s a nice place to be at.
another paragraph betwen these headings',
'One of the best guy to learn react with. He also has helped a lot of
people with his kindness and his contents on the internet.'
]
【问题讨论】:
-
避免使用正则表达式进行 HTML 解析
-
预期结果中的最后一个不在标题标签之间,
-
@anubhava 为什么会这样?你能详细说明一下吗?
标签: javascript reactjs regex