Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyrazenie regularne preg'a...
Widmo
post 15.04.2007, 23:31:41
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 25.05.2003

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


witam, mam problem, poniewaz sciagam skads taki ciąg:

  1. <wpis imie="user1" wynik="130"/><wpis imie="user2" wynik="100"/>[...]


i probuje powsadzac zmienne do prega (albo jakkolwiek inaczej winksmiley.jpg )

  1. <?php
  2. ereg('wynik="([[:alnum:]])"/>', $data, $pattern);
  3. ?>


  1. <?php
  2. ereg('wynik="(.*)"/>', $data, $pattern);
  3. ?>


  1. <?php
  2. ereg('"(.*)"', $data, $pattern);
  3. ?>


i jakoś nie za bardzo to chce banglać...

jakiś pomysł ?


--------------------
Widmo
Go to the top of the page
+Quote Post
starach
post 15.04.2007, 23:56:29
Post #2





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


  1. <?php
  2. $string = '<wpis imie="user1" wynik="130"/><wpis imie="user2" wynik="100"/>';
  3. preg_match_all('/<wpis imie="([^"]*?)" wynik="([^"]*?)"/>/',$string, $array);
  4. ?>

Kod
Array
(
    [0] => Array
        (
            [0] =>
            [1] =>
        )
    [1] => Array
        (
            [0] => user1
            [1] => user2
        )
    [2] => Array
        (
            [0] => 130
            [1] => 100
        )
)

--------------------------
Nie zwracaj uwagi na backslashe w zmiennej string.
Forum je samo dodało.
Go to the top of the page
+Quote Post
Widmo
post 16.04.2007, 00:08:46
Post #3





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 25.05.2003

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


dzieki, dziala.

przeczytalem w 2 ksiazkach o POSIX, probuje - i chyba nigdy nie pojmę :/


--------------------
Widmo
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: 19.07.2025 - 04:51