gpt4 book ai didi

javascript - 标签内内容的正则表达式

转载 作者:行者123 更新时间:2023-11-28 16:32:28 25 4
gpt4 key购买 nike

我使用Javascript我有这个:

<(div|span) class="search-result-(body-text|title)">(.*?)</(span|div)>

我在这个内容上使用的是:

<div class="search-result-item club">
<span class="search-result-type">Projekt</span
<span class="search-result-title">Titel</span>
<div class="search-result-body-text">
Body text
</div>
<div class="search-result-attributes">
<span class="search-result-attribute">Attribute</span>
</div>
</div>

我的结果是:

<span class="search-result-title">Titel</span>,
<div class="search-result-body-text">
Body text
</div>

这是有道理的,但是我的正则表达式应该是什么样子,这样它就会删除标签,所以我只能得到: 标题正文

最佳答案

法律要求某人发布此链接:RegEx match open tags except XHTML self-contained tags您应该阅读并重新考虑您是否真的想要使用正则表达式来解析 HTML。

但是,您想要的是比赛中第三()组的内容。 JS 正则表达式对象的 exec 方法是一个数组,其中包含索引 0 处的整个匹配项,以及索引 1,2,... 处所有组的匹配项(在本例中索引 3 是你需要什么)。

[注意:这个答案的早期版本有“第一”和“1”,而不是上面的“第三”和“3”,因为我误读了你的正则表达式。抱歉。]

关于javascript - 标签内内容的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5430940/

25 4 0