gpt4 book ai didi

PHP/正则表达式 : How to get the string value of HTML tag?

转载 作者:IT王子 更新时间:2023-10-29 01:03:39 26 4
gpt4 key购买 nike

我需要有关正则表达式或 preg_match 的帮助因为我在这些方面还没有那么丰富的经验,所以这是我的问题。

我需要获取值“get me”,但我认为我的函数有错误。html 标签的数量是动态的。它可以包含许多嵌套的 html 标记,如粗体标记。此外,“get me”值是动态的。

<?php
function getTextBetweenTags($string, $tagname) {
$pattern = "/<$tagname>(.*?)<\/$tagname>/";
preg_match($pattern, $string, $matches);
return $matches[1];
}

$str = '<textformat leading="2"><p align="left"><font size="10">get me</font></p></textformat>';
$txt = getTextBetweenTags($str, "font");
echo $txt;
?>

最佳答案

<?php
function getTextBetweenTags($string, $tagname) {
$pattern = "/<$tagname ?.*>(.*)<\/$tagname>/";
preg_match($pattern, $string, $matches);
return $matches[1];
}

$str = '<textformat leading="2"><p align="left"><font size="10">get me</font></p></textformat>';
$txt = getTextBetweenTags($str, "font");
echo $txt;
?>

这应该可以解决问题

关于PHP/正则表达式 : How to get the string value of HTML tag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/828870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com