我正在尝试从文本文件中过滤域,该文本文件始终出现在每行的第一个位置。
文件看起来像:
Domains Users
domain1.com User1
domain2.com User2
domain3.com User3
这就是我尝试过的:
preg_match_all('/^[^ ]+/', $file, $matches);
它产生以下结果:
array(1) {
[0]=>
array(1) {
[0]=>
string(6) "Domains"
}
}
它正在走第一条线,但在它之后停止。这很奇怪。
非常感谢这里的任何帮助。
我的另一个问题如下。更快的是 preg_match 或以下的第一个方法。
$lines = preg_split('/\r\n|\r|\n/', $file);
foreach($lines as $line) {
$parts = explode(' ', $line, 2);
$domains[] = $parts[0];
}