Ich habe 2 Arten von String den erstenWie ein String, getrennt durch '' in PHP
"/css/style.min.css HTTP/1.1" 200 7832 index.php?firstId=5&secondid=4,6,8 HTTP/1.1"
des zweiten Typ
"/css/style.min.css HTTP/1.1" 200 7832 /index.php?firstId=123&secondid=4,6,8" "Mozilla/5.0
i4,6,8
mit einer extrahieren möge finden Code wer arbeitet für den ganzen Fall
ich versuchte
$line = '/index.php?firstId=123&secondid=4,6,8" "Mozilla/5.0';
$nbpers = findme($line, 'secondid=', '"') ;
function findme($string, $start, $end){
$string = ' ' . $string;
$ini = strpos($string, $start);
if ($ini == 0) return '';
$ini += strlen($start);
$len = strpos($string, $end, $ini) - $ini;
return substr($string, $ini, $len);
}
aber es funktioniert nur für den ersten Fall
Ich habe versucht, auch diese regex /.*?(\d+)$/
für die Zeichenfolge zu finden, die mit Zahlen enden und ich getestet es auf dieser Seite, aber HTTP/1.1
endet mit Zahlen, so dass es nicht gut war Idee
Schöne Sachen, Zweifel, dass Sie es besser machen könnten. – JustBaron