Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Z gory dzieki za pomoc.
Pzdr.
Go to the top of the page
+Quote Post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 15:20