【发布时间】:2023-03-20 13:39:01
【问题描述】:
我想要一个 preg_match 代码来检测给定的字符串并获取它的包装元素。 我有一个字符串和一个 html 代码,例如:
$string = "My text";
$html = "<div><p class='text'>My text</p><span>My text</span></div>";
所以我需要创建一个函数来返回包装字符串的元素,例如:
$element = get_wrapper($string, $html);
function get_wrapper($str, $code){
//code here that has preg_match and return the wrapper element
}
返回值将是数组,因为它有两个可能的返回值,<p class='text'></p> 和 <span></span>
谁能给我一个关于如何获取包装给定字符串的 HTML 元素的正则表达式模式?
谢谢!非常感谢您的回答。
【问题讨论】:
-
试试php.net.dom 和php.net/domxpath。如果有人建议使用正则表达式,请用死鱼击败他们,然后查看这两个链接。
-
@diEcho:你能给我一个检测给定字符串的正则表达式模式吗?谢谢
标签: php preg-match