Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyciąganie ciągów wyrażeniami regularnymi
gcdreak
post 7.04.2009, 20:36:28
Post #1





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


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);


Ten post edytował gcdreak 7.04.2009, 20:45:15
Go to the top of the page
+Quote Post
no_face
post 7.04.2009, 20:43:17
Post #2





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Pierwsze
Kod
[0-9]+

Drugie
Kod
=.+

i wycinasz pierwszy znak
Go to the top of the page
+Quote Post
gcdreak
post 7.04.2009, 20:47:14
Post #3





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


Kod
show=.


Dzięki za pomoc.
Go to the top of the page
+Quote Post
snake781
post 7.04.2009, 20:47:52
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 2
Dołączył: 2.04.2009

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


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
Go to the top of the page
+Quote Post
gcdreak
post 7.04.2009, 21:00:51
Post #5





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


@snake781

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