Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Data w wyrażeniach regularnych
3miel
post
Post #1





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

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


Witam,

chce poprzez wyrazenia regularne usunac date z tekstu.

zrobilem cos takeigo:

  1. <? 
  2. $zrodlo = preg_replace('#[0-9]{0,2}-[0-9]{0,2}-[0-9]{0,2}#', '', $zrodlo); 
  3. ?>



i nic się nie dzieje.

Gdzie jest błąd?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Louner
post
Post #2





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 20.06.2005
Skąd: Bielsk Podlaski

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


  1. <?php
  2. $daty='07-12-05 bla bla bla 04-06-11 tralalala 94-12-12 abrakadabra';
  3. preg_match_all('#([0-9]{0,2})-([0-9]{0,2})-([0-9]{0,2})#', $daty, $trafy, PREG_SET_ORDER); 
  4. print_r($trafy);
  5. ?>


da w efekcie:

  1. <?php
  2. (
  3. [0] => Array
  4. (
  5. [0] => 07-12-05
  6. [1] => 07
  7. [2] => 12
  8. [3] => 05
  9. )
  10.  
  11. [1] => Array
  12. (
  13. [0] => 04-06-11
  14. [1] => 04
  15. [2] => 06
  16. [3] => 11
  17. )
  18.  
  19. [2] => Array
  20. (
  21. [0] => 94-12-12
  22. [1] => 94
  23. [2] => 12
  24. [3] => 12
  25. )
  26.  
  27. )
  28. ?>



To chyba wystarczy. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Fragmenty, które mają się znaleźć w tablicy 'trafy' wystarczy ująć w nawiasy.

Ten post edytował Louner 24.01.2008, 11:43:37
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 - 18:44