Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyodrębnienie przy użyciu wyrażeń regularnych
fiskusmati
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 3.03.2016

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


Witam. Temat będzie prosty dla kogoś kto dobrze opanował wyrażenia regularne, jednak dla laika jest trochę skomplikowany. Każdą pomoc doceniam.
Chcę wyodrębnić dwie zmienne (zmiennaA i zmiennaB) z jednej dłuższej (zrodlo).
Pokażę na przykładach. Zmienna dłuższa:

1) zrodlo= "Kot 04-023 Kotkowo Małe ul.Miła 9/1"
2) zrodlo= "Kangur-Duży 02-414 Kangurowo ul.Skoczna 12A"
3) zrodlo= "Mysz Biała 82-441 Myszkowo 15"


Czyli:

1) zmiennaA= "Kot" , zmiennaB= "Kotkowo"
2) zmiennaA= "Kangur" , zmiennaB= "Kangurowo"
3) zmiennaA= "Mysz" , zmiennaB= "Myszkowo"


Pozdrawiam
Go to the top of the page
+Quote Post
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


  1. <?php
  2. $a = 'zrodlo= "Kot 04-023 Kotkowo Małe ul.Miła 9/1"';
  3.  
  4. var_dump(explode(' ', $a));


  1. $a = 'zrodlo= "Kot 04-023 Kotkowo Małe ul.Miła 9/1"';
  2.  
  3. preg_match('/^zrodlo= "([\p{L} -]+) \d{2}\-\d{3} (\w+) /iu', $a, $out);
  4.  
  5. var_dump($out);


Ten post edytował viking 24.05.2016, 09:34:07
Go to the top of the page
+Quote Post
fiskusmati
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 3.03.2016

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


Dzięki, sprawdziłem i działa. Ale przy "Mysz Biała 82-441 Myszkowo 15" zwraca "Mysz Biała" zamiast "Mysz".
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 17:36