Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]wyrazenia regularne zakres w zakresie
marcus753
post 24.11.2011, 10:03:54
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


witajcie, da się zrobić zakres w zakresie w wyrażeniach regularnych ?

mowa o czymś takim: jak to odpalam wywala mi ze dane sa nieprawidlowe
  1. <?
  2. //$wzorzec = '/^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}$/';
  3. //$wzorzec = '/[a-zA-Z0-9.\-_]*@[a-zA-Z0-9.\-_]*/';
  4.  
  5. $wzorzec = '/[a-zA-Z0-9]+@[[a-zA-Z0-9]+,]+@[a-zA-Z0-9]+/';
  6.  
  7. $dane="mdsfasdfsdfsdf@fdgdfgsdg,efesdfsdf,@sdafsdfsadfsadf";
  8. if(preg_match($wzorzec, $dane))
  9. echo("dane prawidłowe");
  10. else
  11. echo("dane nieprawidłowe");
  12. ?>

chodzi o to że pomiedzy małpami będe miał zawsze n wystąpień dasfdasfasd,

bede wdzieczny za pomoc


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post
Ilware
post 24.11.2011, 10:12:56
Post #2





Grupa: Zarejestrowani
Postów: 248
Pomógł: 31
Dołączył: 14.12.2010
Skąd: Wrocław

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


znaki specjalne trzeba poprzedzić "\"
czyli

  1. '/^[a-Z0-9\.\-\_]+@[a-Z0-9\-\.]+\.[a-Z]{2,4}$/i';


--------------------
Jeżeli pomogłem kliknij "Pomógł" :)
Go to the top of the page
+Quote Post
marcus753
post 24.11.2011, 10:27:26
Post #3





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


dobra ale nie o to pytałem chodzi mi o wywołanie wielkrotnie zakresu w kolejnym zakresie:

poprawiony kod:
  1. $wzorzec = '/[a-zA-Z0-9]+\@[[a-zA-Z0-9]+\,]+\@[a-zA-Z0-9]+/';


ale dalej nie działa ;/

np [[0-9]+b]+ co ma symulować 45b434b24b8b9435b...

Ten post edytował marcus753 24.11.2011, 10:29:34


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post
Ilware
post 24.11.2011, 10:37:49
Post #4





Grupa: Zarejestrowani
Postów: 248
Pomógł: 31
Dołączył: 14.12.2010
Skąd: Wrocław

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


  1. ([0-9]{2}b)+


może nie do końca rozumiem o co Ci chodzi, ale takie cos będzie pasowało do ciągu 12b32b54b65b

Ten post edytował Ilware 24.11.2011, 10:41:10


--------------------
Jeżeli pomogłem kliknij "Pomógł" :)
Go to the top of the page
+Quote Post
marcus753
post 24.11.2011, 10:59:14
Post #5





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


dobra właśnie o to mi chodziło tylko w takiej konstrukcji: ([0-9]+cool.gif+

dzięki


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:49