發現我有一個文本文件,它總是包含類似行:得到一個行之後的比賽在PHP
CODICE FISCALE DATA DI STAMPA
01097800625
...
...
CODICE FISCALE
FRRVCN68S14E487E <------------------------I need this line
DATA ASSUNZIONE DATA
我會分析文本,以獲得標線。我試圖分解「CODICE FISCALE」和「DATA ASSUNZIONE DATA」之間的文本,但它不起作用。 有什麼建議嗎?
function getBetween($content,$start,$end){
$r = explode($start, $content);
if (isset($r[1])){
$r = explode($end, $r[1]);
return $r[0];
}
return '';
}
$newName = getBetween($fileContent,'CODICE FISCALE','DATA ASSUNZIONE DATA');
謝謝。如果我還能匹配該行中的字符的確切數量?在這個例子中,它是16 ... – giuseppe
'preg_match('/ CODICE FISCALE \ n(。{0,16})。*?DATA ASSUNZIONE DATA/s',$ fileContent,$ match);' – Manu