Php 使用文件内容查找并打印特定的url或web地址

Php 使用文件内容查找并打印特定的url或web地址,php,Php,我有文件websites.txt,这个文件没有排列文本(这是一个源html代码),我想搜索这个源代码,找到匹配example.com/sub/text的url(因此任何以example.com/sub/text开头的url都应该匹配),并打印/回显它们 我正在使用文件获取内容,只需要打印匹配的内容 我尝试了preg_match,但不知道如何从()创建模式 检查此项以了解目的..复制并在您身边测试 $contentss=file\u get\u contents(“http://www.ncbi.

我有文件websites.txt,这个文件没有排列文本(这是一个源html代码),我想搜索这个源代码,找到匹配example.com/sub/text的url(因此任何以example.com/sub/text开头的url都应该匹配),并打印/回显它们

我正在使用文件获取内容,只需要打印匹配的内容

我尝试了preg_match,但不知道如何从()创建模式

检查此项以了解目的..复制并在您身边测试

$contentss=file\u get\u contents(“http://www.ncbi.nlm.nih.gov/pubmed?LinkName=pubmed_pubmed&from_uid=18032633" );
preg_match(“/(.*)/”,$contentss,$matches);
echo$匹配项[0];
试试这个:

 $pattern="%http://www.+[a-z]+/+[a-z]+/+[a-z]+/%";

if(preg_match_all($pattern,$content,$match)) {


    print_r($match);


}

pdf->
类似这样的内容:$pattern=“%http://www.+[a-z]+/+[a-z]+/+[a-z]+.pdf%”

您在尝试什么?请向不知道你在做什么的人解释好吧,我有文件websites.txt,这个文件没有排列文本(这是一个源html代码),我想搜索这个源代码,找到匹配的url(因此任何以开头的url都应该匹配)并打印/回显它们。有可能吗?你能提供.txt文件吗?我需要的模式是,你能用上面的pattern作为例子,给我写一个preg_匹配表达式吗?这与问题无关。不管怎样,如果我只想打印/输出以pdf示例结尾的链接,www.mysite.com/store/file.pdf怎么办
 $pattern="%http://www.+[a-z]+/+[a-z]+/+[a-z]+/%";

if(preg_match_all($pattern,$content,$match)) {


    print_r($match);


}