Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83216

Problem z preg_match()

$
0
0

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.


Viewing all articles
Browse latest Browse all 83216