Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyrazenie regularne preg'a...
Forum PHP.pl > Forum > PHP
Widmo
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ł ?
starach
  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.
Widmo
dzieki, dziala.

przeczytalem w 2 ksiazkach o POSIX, probuje - i chyba nigdy nie pojmę :/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.