Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyrażenie regularne, dla tabeli i br ( :wstydnis: )
Fantazyn
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 38
Dołączył: 24.02.2007
Skąd: Warszawa

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


Witam.

Mam zmienną:
  1. $subject = '<td>kangurek<br /> hip<br />hop';

z której chcę wyciągnąć słowo "hip" za pomocą funkcji
...

Moja próba:
  1. $subject = '<td>kangurek<br /> hip<br />hop';
  2. $pattern = '/(?:kangurek<br\s\/>)?(?:<br\s\/s>)/';
  3. preg_match($pattern, $subject, $matches);
  4. echo '<pre>';
  5. print_r($matches);
  6. echo '</pre>';


nic nie daje : /
Kod
<pre>Array
(
)
</pre>
Go to the top of the page
+Quote Post
YaQzi
post
Post #2





Grupa: Zarejestrowani
Postów: 94
Pomógł: 31
Dołączył: 12.10.2008
Skąd: WAT

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


  1. $pattern = "/<td>kangurek<br\s\/>\s\s(hip)<br\s\/>hop/";
Go to the top of the page
+Quote Post
Fantazyn
post
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 38
Dołączył: 24.02.2007
Skąd: Warszawa

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


Nie sprecyzowałem swojego problemu... przepraszam.

Zależy mi na tym, żeby wyciągnąć dowolną treść między jednym <br />, a drugim <br />.

W tym wypadku jest tam słowo "hip" i faktycznie ładnie to wyciąga, ale ja chcę żeby wyciągnęło mi dowolne słowo.

Pozdrawiam.

Edit:
Zmieniłem powyższą podpowiedź z Twojego (hip) mam ((.)*) i działa.

Dziękuję

Edit: Spawnm, Tobie też dziękuję : ).

Ten post edytował Fantazyn 11.09.2009, 11:08:10
Go to the top of the page
+Quote Post
Spawnm
post
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




zobacz tak:
Kod
/<br\/>(.*)<br\/>/
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: 14.09.2025 - 15:57