gpt4 book ai didi

php - 了解 preg_match_all() 函数调用中的模式

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:03:40 27 4
gpt4 key购买 nike

我试图了解 preg_match_all() 的工作原理,在查看 php.net 站点上的文档时,我看到了一些示例,但对作为模式参数发送的字符串感到困惑。那里有真正彻底,明确的解释吗?例如,我不明白这个例子中的模式是什么意思:

preg_match_all("/\(?  (\d{3})?  \)?  (?(1)  [\-\s] ) \d{3}-\d{4}/x",
"Call 555-1212 or 1-800-555-1212", $phones);

或者这个:

$html = "<b>bold text</b><a href=howdy.html>click me</a>";
preg_match_all("/(<([\w]+)[^>]*>)(.*?)(<\/\\2>)/", $html, $matches, PREG_SET_ORDER);

我上过 PHP 入门类(class),但从未见过这样的类(class)。一些澄清将不胜感激。

谢谢!

最佳答案

那些不是“PHP 模式”,而是正则表达式。我不会试图解释之前在这个答案中解释过一千次的内容,而是指向您 http://regular-expressions.info获取信息和教程。

关于php - 了解 preg_match_all() 函数调用中的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8782059/

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