Autor Zpráva
lukasMK
Profil *
Snažím z textu dostat číselný kód.
Řetězec například:
cokoliv (kód SAM123)
S tím, že číslo je vždy 3 místné, a to v závorce má vždy stejnou formu.
if ( preg_match('/kód SAM(?<digit>\d{3}?)/', 'cokoliv (kód SAM123)', $matches) ) {$kod = trim($matches['digit']);}

Tohle mi ale pořád nefunguje.
peta
Profil
<?php
$kod = ' - ';
if ( preg_match('/kód SAM(?<digit>\d{3}?)/', 'cokoliv (kód SAM123)', $matches) ) {$kod = trim($matches['digit']);}
echo $kod;
?>
Vypise mi to 123. Jen jsem doplnil echo. Nemuze to byt zpusobene verzi php?
lukasMK
Profil *
Jsem hňup, je to správně, jen jsem to ve scriptu umístil na špatné místo - nepozornost. Každopádně díky za nakopnutí :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: