Regularne wyrażenia preg_match_all

0

Witam,

jak napisać wyrażenie regularne w którym musi występować na początku dane słowo np. NIP mam oto taki kod

 
$a = file_get_contents($url);
preg_match_all('/[0-9]+[\s-]+[0-9]+[\s-]+[0-9]+[\s-]+[0-9]{1,}/', $a, $wynik);

i tam w tej zmiennej $a jest np. taki ciąg: nip 842-112-95-05 i chce żeby preg_match_all sprawdził też czy tam jest wyraz nip a po nim dowolny ciąg znaków a następnie [0-9] itd.

1

/nip.*[0-9]+[\s-]+[0-9]+[\s-]+[0-9]+[\s-]+[0-9]{1,}/i

edit: teoretycznie patrzac na Twoje pytanie to odpowiedź brzmi: /^nip.*[0-9]+[\s-]+[0-9]+[\s-]+[0-9]+[\s-]+[0-9]{1,}/i, ale patrząc na Twój kod - zapewne chodzi Ci o to wyżej. PS. To się nie sprawdzi, jeżeli słowo NIP i numer NIP nie znajdują się w jednej linii

1 użytkowników online, w tym zalogowanych: 0, gości: 1