我有一个文本文件,其中包含许多不同的URL类型。
例如:
file:///g:/somepath/subpath/file.txt
/somepath/subpath/file.txt
Http://www.domain.at/path/file.txt
我需要从文件中提取它们。在文本文件中没有HTML,所以我无法搜索像href。
这样的东西我可以使用PHP的RegEx吗?
答案 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
)