Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyrażenia regularne
topor1988
post 14.10.2008, 11:55:33
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 2.03.2008

Ostrzeżenie: (10%)
X----


Witam
Przejrzałem już parę tekstów na temat wyrażeń regularnych lecz nie znalazłem tego co bym chciał.
A więc mamy przykładowy tekst:
$tekst = 'to jest przykladowy tekst wielolinijkowy i ogolnie ble ble ble';

A teraz chcę ustawić aby po podaniu 'przykladowy' oraz 'ogolnie' pokazało mi co jest pomiędzy czyli
' tekst wielolinijkowy i '.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Ociu
post 14.10.2008, 12:41:51
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




key" title="Zobacz w manualu PHP" target="_manual - jest nawet podobny przykład z Twoim problemem.

Edit: a noi jeszcze explode" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
topor1988
post 14.10.2008, 12:52:15
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 2.03.2008

Ostrzeżenie: (10%)
X----


Nie za bardzo rozumiem tą funkcję Key(), a co do explode to nie chce mi sie tym bawić.
Kiedyś robiłem to normalnie poprzez preg_match() ale teraz zapomniałem jak to szło...
Go to the top of the page
+Quote Post
JoShiMa
post 14.10.2008, 12:59:32
Post #4





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Może tak:
  1. <?php
  2. $tekst = 'to jest przykladowy tekst wielolinijkowy i ogolnie ble ble ble';
  3. preg_match('/przykladowy(.)*?ogolnie/',$tekst,$znalezione);
  4. ?>


Oczywiście należy potem obejrzeć tablicę $znalezione.

Ten post edytował JoShiMa 14.10.2008, 13:01:00


--------------------
Go to the top of the page
+Quote Post
topor1988
post 14.10.2008, 13:06:02
Post #5





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 2.03.2008

Ostrzeżenie: (10%)
X----


Wszytko fajnie, tylko wynik jest razem z tymi dwoma słowami których mi nie potrzeba.
  1. <?php
  2. (
  3.    [0] => przykladowy tekst wielolinijkowy i ogolnie
  4.    [1] =>  
  5. )
  6. ?>


A chciałbym aby zostało samo ' tekst wielolinijkowy i ' bez tych zbędnych 2 wyrazów (tak wiem, że mogę użyć explode, ale to są kolejne linijki kodu.
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: 14.08.2025 - 02:21