【发布时间】:2012-01-06 13:35:12
【问题描述】:
我可以使用什么正则表达式代码来查找 html 标签,然后从中提取字符串?
<?php
$html = "<span class="equipped">360</span>"
$match = preg_match("???", $html, $matches);
?>
【问题讨论】:
-
首先我建议使用
'或转义"来修复您的$html 字符串 -
这太模棱两可了;在什么上下文中,您特别想找到什么字符串?此外,您的 PHP 有语法错误(双引号中的双引号),您不应该使用正则表达式来解析 HTML。
-
您需要先按顺序获取您的字符串语法。编写正则表达式很简单,因为大多数固定字符可以保持原样。您只需要一个占位符即可。有关正则表达式语法和示例,请参阅 PHP 手册:php.net/manual/en/reference.pcre.pattern.syntax.php
标签: php regex preg-match-all