Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Stos powinien składać się tylko z wybranych ciągów znaków, Wyrażenia regularne
cudny
post
Post #1





Grupa: Zarejestrowani
Postów: 387
Pomógł: 66
Dołączył: 31.03.2005
Skąd: Kielce

Ostrzeżenie: (0%)
-----


  1. $pattern = '/^[,(1_1_1)(1_1_2)(1_1_3)(1_1_4)]+?/';
  2. $stack = '1_1_1,1_1_2,1_1_3';
  3. $result = preg_match($pattern, $stack);

Niestety powyższy kod bierze pod uwagę cyfry i _ a nie całe ciągi takie jak 1_1_2 czy 1_1_3
$stack powinna się składać tylko i wyłącznie z podanych stringów, czyli pasować do: 1_1_1,1_1_2,1_1_3 ale nie do 1_1_1,1_2_2,1_1_3

Ma ktoś jakiś pomysł ?

Bardzo mi zależy na odpowiedzi, pomoże mi ktoś ?

Głupie wyrażenia regularne (IMG:style_emoticons/default/smile.gif) zawsze jest z nimi jakiś problem (IMG:style_emoticons/default/tongue.gif)

Rozwiązanie:
  1. $pattern = '/^(,?|(1_1_1)|(1_1_2)|(1_1_3)|(1_1_4))+$/';


Dziękuję, temat do zamknięcia

Ten post edytował cudny 10.03.2011, 15:25:10
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:07