从文本文件中提取URL

时间:2011-12-15 20:26:34

标签: php regex

我有一个文本文件,其中包含许多不同的URL类型。

例如:

file:///g:/somepath/subpath/file.txt 
/somepath/subpath/file.txt 
Http://www.domain.at/path/file.txt

我需要从文件中提取它们。在文本文件中没有HTML,所以我无法搜索像href。

这样的东西

我可以使用PHP的RegEx吗?

1 个答案:

答案 0 :(得分:1)

如果您需要更多帮助,请发布整个文件。从给定......

<?php

$string = 'file:///g:/somepath/subpath/file.txt 
dasdsaddasdf
                 dsafddsad           /somepath/subpath/file.txt 
    Http://www.domain.at/path/file.txt adsadsadasd
';

preg_match_all('#([\S]+)\.txt#is', $string, $matches);

print_r($matches[1]);

?>

结果

Array
(
    [0] => file:///g:/somepath/subpath/file
    [1] => /somepath/subpath/file
    [2] => Http://www.domain.at/path/file
)