gpt4 book ai didi

php - 这个符号.*是什么?在 PHP 中表示(HTML 解析)

转载 作者:行者123 更新时间:2023-11-28 04:22:55 24 4
gpt4 key购买 nike

我只想问这个符号是什么。*?在 php 中的意思。这是示例代码:

    function parse($html) {
//echo "Find table(id=weekdays)..\n";
$pattern = "/(<table.*?id=\"weekdays\".*)/ims";
//$pattern = "/(<div.*?id=\"flexBox_flex_calendar_mainCal\".*)/ims";
//echo $pattern."\n";
$match = array();
//$html = str_replace("\r", "", $html);
//$html = str_replace("\n", "", $html);
if (preg_match($pattern, $html, $match) > 0) {
//print_r($match);
//echo $match[1];
//echo count($match);
$this->parseTable($match[1]);
} else {
echo "Error: no match calendar data(table id=weekdays) found, maybe fx.com change its site html'!\n";
}
}

我正在维护一个网站,该网站具有从另一个/外部网站提取表值然后解析它以插入到我们的数据库中的功能。

我必须更改 $pattern 的值,但我不能,因为我不知道这些符号是什么意思..

非常感谢您的帮助..

最佳答案

这就是所谓的正则表达式,你可以在这里了解更多:http://www.regular-expressions.info/

/.*?/ims 表示“匹配任何字符,如果有的话(非贪婪的)”。

关于php - 这个符号.*是什么?在 PHP 中表示(HTML 解析),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13854332/

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