Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyrazenie regularne
dyktek
post
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 0
Dołączył: 18.01.2004
Skąd: rzeszów / kraków

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


mam taki kodzik

  1. <?php
  2.  
  3.  $wyrazenie = "/\\[([a-zA-Z\_:]+):(\\d+):([^:]+)\\]/";
  4.  
  5.  $wyrazenie2 = "/\\[([a-zA-Z\_:]+):(\\d+)\\]/";
  6.  
  7.  if(preg_match_all($wyrazenie, $SourceString, $matches))
  8.  {
  9. for ($i=0; $i<count($matches[0]); $i++)
  10. {
  11. $caly =  $matches[0][$i];
  12. $name =  $matches[1][$i];
  13. $id =  $matches[2][$i];
  14. $flag =  $matches[3][$i];
  15.  
  16. // dalsza czesc...
  17.  
  18. ?>


no i chce uzyskać taki efekt, ze preg_match_all sprawdza wyrazenie pierwsze lub kolejne kombinowałem tak

  1. <?php
  2.  
  3.  
  4. (preg_match_all("$wyrazenie|$wyraznie2", $SourceString, $matches))
  5.  
  6.  
  7. ?>


ale to tez nie działa
Go to the top of the page
+Quote Post
w00t
post
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 8.02.2006

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


  1. <?php
  2.  
  3. if( preg_match_all($wyrazenie, $SourceString, $matches) OR preg_match_all($wyrazenie2, $SourceString, $matches) )
  4.  
  5. ?>


Ten post edytował w00t 20.02.2006, 15:28:07
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%)
-----


Cytat(w00t @ 2006-02-20 14:27:05)
  1. <?php
  2.  
  3. if( preg_match_all($wyrazenie, $SourceString, $matches) OR preg_match_all($wyrazenie2, $SourceString, $matches) )
  4.  
  5. ?>

To by bylo zbyt proste i zapewne nie o to chodzi autorowi.

  1. <?php
  2. $wyrazenie = "\\[([a-zA-Z\_:]+):(\\d+):([^:]+)\\]";
  3. $wyrazenie2 = "\\[([a-zA-Z\_:]+):(\\d+)\\]";
  4.  
  5. $regex = "/$wyrazenie|$wyrazenie2/";
  6.  
  7. ?>


Sprobuj tak.
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 Aktualny czas: 19.08.2025 - 18:39