Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wyrazeniem regularnym
Revan
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 21.03.2004
Skąd: Warszawa

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


Hello.
Mamy napisac regulke, ktora bedzie przepuszczac jedynie stringi [/w], ktora maja minimum jedna cyfre. Dla przykladu dla:
aaa2aa - zwroci true
aaaaa - false
42432 - true
sda23a2-]2 - false
Probowalem z /([a-zA-Z]\d)+/, /(\w\d\w)+/, ale nic nie dziala winksmiley.jpg.
Z gory dzieki za pomoc.
Pzdr.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
dtb
post
Post #2





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

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


  1. <?php
  2. $wynik = preg_match ('#([0-9]+){1,}#', $string) AND ctype_alnum ($string);
  3. ?>


Ten post edytował dtb 2.01.2006, 19:00:12


--------------------
Go to the top of the page
+Quote Post
Radarek
post
Post #3





Grupa: Zarejestrowani
Postów: 188
Pomógł: 0
Dołączył: 23.05.2005

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


Drobna korekta. Skoro wystarcza 1 cyfra to wystarczy takie cos:
  1. <?php
  2. $wynik = preg_match ('#[0-9]#', $string) AND ctype_alnum ($string);
  3. ?>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 00:35