我想从每一行的第一组引号中提取文本并放入一个数组中。例如,以以下文本为例:
2014-03-20 16:53:39.741 -0700 Information 638 NICOLE Client "[WebDirect]" opening a connection from "24.114.54.155 (24.114.54.155)" using "iPad Safari 7.0 [fmwebdirect]".
2014-03-20 16:53:39.741 -0700 Information 94 NICOLE Client "[WebDirect] (24.114.54.155) [24.114.54.155]" opening database "ProShopPartner_v1" as "[Guest]".
2014-03-20 16:58:45.163 -0700 Information 98 NICOLE Client "[WebDirect] (24.114.54.155) [24.114.54.155]" closing database "ProShopPartner_v1" as "[Guest]".
2014-03-20 16:58:45.163 -0700 Information 22 NICOLE Client "[WebDirect] (24.114.54.155) [24.114.54.155]" closing a connection.
该数组应包含:
[WebDirect]
[WebDirect] (24.114.54.155) [24.114.54.155]
[WebDirect] (24.114.54.155) [24.114.54.155]
[WebDirect] (24.114.54.155) [24.114.54.155]
现在我有:
$filename = 'C:/Program Files/FileMaker/FileMaker Server/Logs/Access2.txt';
$lines = file($filename, FILE_IGNORE_NEW_LINES);
foreach ($lines as $line) {
$matches = array();
preg_match('/^[^"]*"([^"]*)"$/', $lines, $matches);
$contentInsideFirstQuotes= $matches[1];
}
但它不会只给我第一组引号中的内容。