Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyciąganie ciągów wyrażeniami regularnymi
Forum PHP.pl > Forum > Przedszkole
gcdreak
Witam!
Mam taki ciąg
Kod
[11684631]

oraz taki
Kod
show=cos tam


Trochę się męczę z wyciągnięciem tego ciągu po znaku równości(cos tam) i samej liczby bez nawiasów kwadratowych(11684631).
Używam do tego celu preg_match_all() lecz niestety nie osiągnąłem tego co potrzebuję.
Jakim wyrażeniem mogę powiciągać to o czym napisałem wyżej?

Numer już wyciągnąłem
Kod
preg_match_all("/[0-9]+/", $val, $ta);
no_face
Pierwsze
Kod
[0-9]+

Drugie
Kod
=.+

i wycinasz pierwszy znak
gcdreak
Kod
show=.


Dzięki za pomoc.
snake781
Cytat(gcdreak @ 7.04.2009, 21:36:28 ) *
Witam!
Mam taki ciąg
Kod
[11684631]

oraz taki
Kod
show=cos tam


Jeśli zawsze na początku masz [ a na końcu ] i tylko tyle to można:

  1. <?php
  2. $potrzebne=str_replace('[','',$cale);
  3. $potrzebne=str_replace(']','',$potrzebne);
  4. ?>


albo inaczej:

  1. <?php
  2. $potrzebne=preg_replace('/[[]]/','',$cale);
  3. ?>


A ten drugi po znaku równości:
  1. <?php
  2. $potrzebne=preg_replace('/.*=/','',$cale);
  3. ?>


Pozdrawiam,
-Nela
gcdreak
@snake781

Ja miałem troche dłuższy ciąg więc to pierwsze rozwiązanie bardziej mi pasowało
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.