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.