Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyrażenia regularne
Forum PHP.pl > Forum > PHP
patrycjusz
Kod:
  1. <?php
  2. if(preg_match_all('/^([a-zA-Z0-9]){8,20}$/',$string,$val)){
  3. if(preg_match_all('/([A-Z]+)/',$string,$val)){
  4. if(preg_match_all('/([0-9]+)/',$string,$val)){
  5. echo 'jestem bogiem';
  6. }else{
  7. echo 'dupa3';
  8. }
  9. }else{
  10. echo 'dupa2';
  11. }
  12. }else{
  13. echo 'dupa1';
  14. }
  15. ?>


Panowie jak to wrzucić w jednego prega?
Coś optymalniejszego?

pzdr, patS
bendi
A tak nie działa:
Kod
/(?:^[a-zA-Z0-9]{8,20}$)|[A-Z]+|[0-9]+/
?

Zrezygnowałem z backreferences bo i tak wszystko łapiesz do 1 czyli po wywaleniu, będziesz miał wszystko pod kluczem 0 w tablicy.
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.