Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pomoc w napisaniu wyrażanie regularnego
Forum PHP.pl > Forum > Przedszkole
szczabik
Witam mam taki kod 16/bcc

I potrzebuje napisać wyrażanie które sprawdzić czy kod jest poprawny

Czyli na początku musi być liczba całkowita nie określona długość potem na wystąpić / i potem małe listery 3 razy



Napisałem takie coś ale nie działa
  1. <?php
  2. $kod = '16/bcc';
  3.  
  4. if (preg_match("/^[0-9]/[a-z]{3}$/i", $kod)) {
  5. echo 'Poprawany kod';
  6. } else {
  7. echo 'Nie poprawny';
  8. }
  9. ?>
wookieb
  1. <?php
  2. if (preg_match("/^[0-9]{1,2}/[a-z]{3}$/i", $kod)) {
  3. ?>


// DOWN nie doczytałem.
szczabik
No tak ale jak dam tak
  1. <?php
  2. $kod = '16/bcc';
  3.  
  4. if (preg_match("/^[0-9]/[a-z]{3}$/i", $kod)) {
  5. echo 'Poprawany kod';
  6. } else {
  7. echo 'Nie poprawny';
  8. }
  9. ?>


To nie działa a liczba przed / moze byc np 234 4556 itp czyli o oreślonej długosci i wywaliłem {1,2} to wyswietla kod nie poprawny
golaod
@wookieb:
Wyraźnie napisał: liczba całkowita bez znaczenia długość


  1. <?php
  2. if (preg_match("/^[0-9]+/[a-z]{3}$/i", $kod))
  3. ?>


@wookieb: zdarza się najlepszym smile.gif
szczabik
Ok dziala
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.