Bu bir saçımı çekerek:
Ben bu kelimeler arasındaki metni yakalamak için çalışıyorum, ve her zaman, ben farklı sonuçlar elde.
Şu kodu:
preg_match_all("/ID:([0-9A-Za-z]+)/",$data,$ids);
if (count($ids[0]) > 1) {
$data = str_replace($ids[0][1],"",$data);
}
preg_match("/ORIG:(.*)ID:.*/",$data,$matches);
$name = $matches[1];
if (FALSE !== $heh = strpos($name,"SND BK:")) {
$name = substr($name,0,$heh);
}
Örnek Veri:
ORIG:FIRSTNAME LASTNAME ID:123123123 SND BK:TIB BANK BANK BANK DET:MEMO
ORIG:FIRSTNAME LASTNAME ID:123123123 SND BK:TIB BANK BANK BANK ID:123123123 DET:MEMO
ORIG:FIRSTNAME LASTNAME ID:123123123 DET:MEMO
Ben tam ORIG
arasındaki verileri yakalamak gerekir, ve DET
. Ben uyduruyorum RegEx her zaman alanında iki kimlikleri var her kimliklerinden birini almak biter. Bazen ORIG
bile hiç çekilmemiş.
Herhangi bir yardım takdir. Teşekkürler.