以下是 PHP 正则表达式示例代码,可以提取文本中 p 标签内,“负责人”后的名字:

$text = '<p>负责人:张三 </p>撒的abd&nbsp;按时发斯蒂芬';
$pattern = '/<p>负责人:(.+?)<\/p>/'; // 匹配 p 标签内,“负责人”后的名字
preg_match($pattern, $text, $matches);
$name = trim($matches[1]); // 获取匹配结果中的名字
echo $name; // 输出:张三

在上面的代码中,使用了正则表达式 /\<p\>负责人:(.+?)\<\/p\>/,其中:

  • \<p\> 匹配 <p> 标签的开始标记;
  • 负责人: 匹配文本中的“负责人:”字符串;
  • (.+?) 匹配任意字符(非贪婪模式),并且将匹配结果保存到 $matches 数组中;
  • \<\/p\> 匹配 <p> 标签的结束标记。

最后使用 trim() 函数去掉匹配结果中的空格,获取名字并输出。

PHP 正则提取文本中p标签内负责人后的名字如:p负责人:张三 p撒的abd 按时发斯蒂芬

原文地址: http://www.cveoy.top/t/topic/fcHi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录