Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrazenie regualrne, wystapienie calego zestawu znakow
Adiasz
post
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 28.02.2004

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


Witam!

Potrzebuje wyrazenia regularnego, ktore sprawdzi czy zestaw literek np "abcd" zawiera sie w jakims stringu. Kolejnosc nie jest wazna, wazne jest ze kazda litera wystepuje dokladnie raz.

cos ala [abcd]{4} tylko jak dodac zeby kaza literka musiala sie pojawic dokladnie raz?

pozdr
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phobos
post
Post #2





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 7.04.2006

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


sprawdz sobie to czy ci pasuje
  1. <?php
  2. $tekst="abdc";
  3. $litera=array("a","b","c","d");
  4.  
  5. function check($tekst,$tablica)
  6. {
  7. $max=strlen($tekst);
  8.  foreach($tablica as $value)
  9.  {
  10.  $liczba=0;
  11.  for($i=0;$i<=$max;$i++)
  12.  if($tekst[$i]==$value) $liczba++;
  13.  if($liczba!="1") return false;
  14.  }
  15.  return true;
  16. }
  17.  
  18. if(check($tekst,$litera)) echo "good";
  19. else echo "bad";
  20. ?>
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: 5.10.2025 - 18:08