Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]wyrażenia regularne - same cyfry
-rcre-guest-
post
Post #1





Goście







Witam wątków na temat wyrażeń regularnych było wiele, coś tam przeczytałem o tym niby potrafię sprawdzić czy coś zawiera same cyfry :

  1. <?php
  2. preg_match('#^[0-9]+([0-9]{0,10})+[0-9]$#', $str)
  3. ?>


i działa tylko moje pytanie, czy da się to zrobić inaczej, jakoś krócej (bo wydaje mi się, że to co napisałem coś nie bardzo) i jak widać min to 2 cyfry (max - ile się wpisze) a chodziłoby mi o to, żeby po prostu sprawdzić czy w zmiennej jest dowolna ilość ale tylko cyfr.

Jeśli można to jakaś pomoc do odwrotnego działania: same literki od początku do końca.

Pozdrawiam i góry dziękuję
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
NuLL
post
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Kod
<?php

//cyfry

if(preg_match("#^[\d]+$#",$tekst))
{
    echo "jest ok";
}

//litery

if(preg_match("#^[a-zA-Z]+$#",$tekst))
{
    echo "jest ok";
}

?>

\d -nie zaakceptuje qewr123qwe w poprawnym wyrazeniu - takie cos zaakaceptuje \w czyli [a-zA-Z0-9]

Pozdr (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował NuLL 31.07.2006, 01:21:14
Go to the top of the page
+Quote Post

Posty w temacie
- rcre-guest   [php]wyrażenia regularne - same cyfry   30.07.2006, 23:49:30
- - bełdzio   w skrócie ;-) \d == [0-9]   30.07.2006, 23:53:31
|- - Gość   Cytat(bełdzio @ 30.07.2006, 23:53 ) w skr...   31.07.2006, 00:35:24
|- - rcre-guest   Cytat(bełdzio @ 30.07.2006, 23:53 ) w skr...   31.07.2006, 00:35:32
- - NuLL   Kod<?php //cyfry if(preg_match(...   31.07.2006, 01:15:50


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: 7.10.2025 - 13:48