首页  >  文章  >  后端开发  >  如何在 PHP 中使用正则表达式提取 `` 标签之间的内容?

如何在 PHP 中使用正则表达式提取 `` 标签之间的内容?

Susan Sarandon
Susan Sarandon原创
2024-11-12 22:42:02500浏览

How to Extract Content Between `` Tags Using Regular Expressions in PHP?

使用 PHP 获取匹配 HTML 标签之间的内容

尽管探索了各种资源,但您在提取

中的内容时遇到了困难。代码>和 PHP 中使用正则表达式的标签。以下解决方案将指导您完成整个过程:
$regex = '#<\s*?code\b[^>]*>(.*?)</code\b[^>]*>#s';

要检索所需的子字符串,请使用以下正则表达式:

  • 此模式包含几个值得注意的元素:
  • b: 确保像 这样的拼写错误并非意外匹配。1
  • *: 捕获具有属性(例如,类)的标签的内容。
s:

启用换行符内容捕获

$text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. <code>Donec sed erat vel diam ultricies commodo. Nunc venenatis tellus eu quam suscipit quis fermentum dolor vehicula.&amp;lt;/code>";
preg_match($regex, $text, $matches);

一旦有了正则表达式,就可以用它来提取匹配的子字符串:


$matches[0] 数组索引将包含提取的字符串,然后您可以根据需要进行操作。
  1. >

以上是如何在 PHP 中使用正则表达式提取 `` 标签之间的内容?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn