Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyr. regularne
laq
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 19.09.2005

Ostrzeżenie: (10%)
X----


jak zapisac w wyrazeniu regularnym np. " wszystkie znaki poza "b" "?

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





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 30.11.2004

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


wystarczy tak:
pod pojęciem wszystki znaki rozumiem, że chodzi ci o litery tylko??
  1. <?php
  2.  
  3. if(ereg("[a-zA-Z]",$ciag) && !ereg("[bB]",$ciag))  $flag=true;
  4. else $flag=false;
  5.  
  6. ?>


lub

  1. <?php
  2.  
  3. if(eregi("[acdefghijklmnoprstvuwxyz]",$ciag))  $flag=true;
  4. else $flag=false;
  5.  
  6. ?>


gdy chodzi o wszystkie znaki jakie można uzyskac z klawiatury to

  1. <?php
  2.  
  3. if(!ereg("[bB]",$ciag))  $flag=true;
  4. else $flag=false;
  5.  
  6. ?>




gdy $flag=true to nie ma b, można kombinowac na wiele sposobów, chciałeś z ereg wiec opisałem z ereg (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

można też użyć strstr() -> chyba nawet szybciej działa

Ten post edytował marast78 31.10.2005, 14:02:28
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 - 17:16