Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wyrażenie regularne i preg_match raz kolejny
axwell
post
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

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


Kolejny raz napotkałem się na przymus użycia w moim skrypcie funkcji preg_match. I oczywiście ponownie pojawił się problem. Tekst mam już w zmiennej $stored, teraz muszę wyciąć z niego pewną informację. Fragment, który mnie interesuje wygląda tak:

  1. <b>File Size:</b> 0.00MB<br>


Jak pewnie łatwo się domyśleć chciałym pobrać tekst między </b> a <br> bez jednostki, w powyższym przykładzie funkcja miałaby zwrócic 0.00 Problem leży w konstrukcji takiego wyrażenia. Próbuje dążyć do tego aby moje wyrażenie wyglądało tak:
Cytat
[<b>File size:</b> ]+[to czego potrzebuje]+[MB<br>]";


Moje pytanie, jak wyodrębnić z powyższego tekstu [to czego potrzebuje] ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
croc
post
Post #2





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Wicepsik, twoje rozwiązanie jest mało eleganckie z wielu powodów:

  1. miało być bez rozszerzenia
  2. twój wzór przechwyci nawet ".MB" czy "8...2.......1MB"
  3. w [ ] nie używa się slasha przed kropką, bo w nawiasach oznacza już konkretnie znak kropki
Go to the top of the page
+Quote Post

Posty w temacie


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.12.2025 - 13:54