Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] preg_match i kolejność
szybki
post 12.01.2015, 12:13:07
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 18.06.2014

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


Przykładowy tekst
Cytat
"pk/foo"
i wyrażenie do niego
Cytat
#(pk)?/?([a-z]+)#


Jak teraz pobrać samo "foo" ? Robię tak:

  1. preg_match('#(pk)?/?([a-z]+)#', 'pk/foo', $match);


I w tablicy $match mam te wyrażenia, ale chciałbym zawsze pobierać foo w tej samej tablicy czyli $match[2] bez znaczenia czy pk wystąpi czy nie. Jak to zrobić?

Ten post edytował szybki 12.01.2015, 12:14:17
Go to the top of the page
+Quote Post
untorched
post 12.01.2015, 13:09:05
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


  1. $tekst = 'pk/foo';
  2. $arr = explode('/', $tekst);
  3.  
  4. echo $arr[1]; // wyswietli: foo


Może zbyt banalne na twoje potrzeby, ale zawsze to jakieś rozwiązanie.
Go to the top of the page
+Quote Post
com
post 12.01.2015, 16:32:30
Post #3





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


untorched to nic nie wniosło
http://stackoverflow.com/questions/8837676...gex-look-behind
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: 24.07.2025 - 21:50