3v4l.org

run code in 300+ PHP versions simultaneously
<?php $re = "/^((?:\d{2}\.?){3}).*?(\w{2}\s\d{4}).*?(\d{2}:\d{2})(?:.*?(\b[a-z]+\b).*?(\b[a-z]+\b))?$/m"; $str = "A N K U N F T 08.09.15 *** NEUBUCHUNG *** 08.09.15 FRA FNC X3 2806 04:55 08:10 17.09.15 FNC FRA TP 1678 14:05 FNC015P Galo Resort Galosol/Paket 9125-031 Canico de Baixo 1 Doppelzimmer Meerblick 2Erw. Halbpension am 02.08.15 CRS: GA - PNR: XQ2SR0 inkl. Reiseleitung und Transfer ab/bis Flughafen Galo-Erlebnis-Paket (englischsprachig) bestehend aus: Mountainbiken und einer von vier F881738 HERR FUCHS, HOLGER zusätzlichen Aktivitäten. Infos unter www.hotel-beschreibung.de Durchfühtung teilweise wetterabhängig, Mindestteilnehmerzahl 2 Pers. Weitere Informationen jeweisl im aktuellen Sommer/Winter Katalog F881738 FRAU FUCHS, ANGELA 08.09.15 FRA FNC X3 2806 04:55 08:10 17.09.15 FNC FRA TP 1678 14:05 FNC015PAGalo Resort Galosol/Paket Canico de Baixo 2 Galo-Erlebnispaket lt. Programm am 02.08.15 CRS: GA - PNR: XQ2SR0 inkl. Reiseleitung und Transfer ab/bis Flughafen Galo-Erlebnis-Paket (englischsprachig) bestehend aus: Mountainbiken und einer von vier F881738 HERR FUCHS, HOLGER zusätzlichen Aktivitäten. Infos unter www.hotel-beschreibung.de Durchfühtung teilweise wetterabhängig, Mindestteilnehmerzahl 2 Pers. Weitere Informationen jeweisl im aktuellen Sommer/Winter Katalog F881738 FRAU FUCHS, ANGELA ----- A N K U N F T 12.09.15 *** NEUBUCHUNG *** 12.09.15 MUC FNC AB 2464 13:20 16:40 19.09.15 FNC MUC AB 2465 17:30 FNC234 Vidamar Resort 9000-100 Funchal 1 Garten/Meerseite 2Erw. Halbpension Special Offer 20% SPO15 inkl. Reiseleitung und Transfer ab/bis Flughafen HOCHZEITSREISE F881463 HERR COEPPENCASTROP, ROBER F881463 FRAU COEPPENCASTROP, JENNY"; $re = "/(?:\sF\d+.*?\n\n)(\n)/"; $subst = ">>CUT HERE>>"; $result = preg_split($re, $str); $forbiddennames = array('F881463', 'F881738'); function my_search($haystack) { $needle = 'F881738'; return(strpos($haystack, $needle)); // or stripos() if you want case-insensitive searching. } $matches = array_filter($result, 'my_search'); $cont = count($matches); echo $cont; print_r($matches); $inter = array_intersect_key($result, $matches); echo "inter:"; print_r($inter); ?>

preferences:
56.31 ms | 402 KiB | 5 Q