匹配第一个

不以正则表达式中的图像开头

发布于 2024-08-14 21:02:43 字数 487 浏览 4 评论 0原文

在 PHP 中,我尝试匹配后面没有紧跟 标记的第一个段落标记,并向该段落标记添加一个类。

例如,它会将一个类添加到:

<p>Text</p>

<p><strong>Strong text</strong></p>

不是:

<p><img src="" /></p>

这是我到目前为止成功将类添加到第一个段落标记的内容,但它不会跳过,直到找到一个不立即包含图片:

preg_replace('/<p>/','<p class="first">', $text, 1);

想法?如果这没有意义,请道歉。

In PHP, I'm trying to match the first paragraph tag that is not immediately followed by an <img> tag, and add a class to that paragraph tag.

For example, it would add a class to:

<p>Text</p>

and

<p><strong>Strong text</strong></p>

but not:

<p><img src="" /></p>

Here's what I have so far which successfully adds a class to the first paragraph tag, but it doesn't skip until it finds a paragraph tag that doesn't immediately contain an image:

preg_replace('/<p>/','<p class="first">', $text, 1);

Thoughts? Apologies if that doesn't make sense.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

西瓜 2024-08-21 21:02:43
/<p>(?!<img)/<p class="first">/
/<p>(?!<img)/<p class="first">/
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文