Witam, napisałem dla testów żeby zrozumieć jak działa preg_match, bo potrzebuję go do mojego projektu czatu. Chciałem napisać wysyłanie pomiędzy użytkownikami punktów. Kod ma wykrywać czy użytkownik wpisał komendę poprawnie, i chciał przesłać punkty. Poczytałem dokumentację i napisałem następujący kod i pattern:
<?php // The "i" after the pattern delimiter indicates a case-insensitive search $string = "send 76123456789012345 100"; // string to: send idgracza liczbapunktowdoprzeslania if (preg_match("/^\bsend\b\s[0-9]{17}\s[1-9][0-9]{0,8}$/i", $string)) { echo "A match was found."; } else { echo "A match was not found."; } ?>
Działa bezbłędnie, jednak chcę żeby input:
$string = "send 76123456789012345 100";
Był:
$string = "/send 76123456789012345 100";
jednak jak wpiszę to w preg_match to on potraktuje to jako kolejną regułę. Jak napisać regułkę żeby to działało?
Pozdrawiam.