gpt4 book ai didi

php - http开头pdf结尾的正则表达式?

转载 作者:可可西里 更新时间:2023-11-01 12:31:05 24 4
gpt4 key购买 nike

我已经加载了一个页面的整个 HTML,并且想要检索所有以 http 开头并以 pdf 结尾的 URL。我写了以下没有用的:

$html = file_get_contents( "http://www.example.com" );
preg_match( '/^http(pdf)$/', $html, $matches );

我对正则表达式很陌生,但据我了解,^ 标记模式的开始,$ 标记结束。我做错了什么?

最佳答案

需要匹配URL中间的字符:

/\bhttp[\w%+\/-]+?pdf\b/
  • \b 匹配单词边界

  • ^$ 标记了整个string 的开始和结束。你不希望他们在这里。

  • [...] 匹配括号中的任意字符

  • \w 匹配任何单词字符

  • + 匹配上一个或多个匹配项

  • ? 使 + 变得懒惰而不是贪婪

关于php - http开头pdf结尾的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6264689/

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