Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Preg match w sekcji.
Gruchol
post
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 28.11.2014

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


Witam,
Uczę się aktualnie wyrażeń regularnych i mam pewien problem.
Potrzebuję wyciągnąć wszystkie dane między:

  1. <section class="text-item">
  2. <h2>Dane</h2>

a pierwszym występującym znacznikiem </section>
Próbowałem to zrobić tak:
  1. <section (.*)>(.*)</section>

jednak nic to nie daje.
Co w takim przypadku należy zrobić?
Pozdrawiam.

Ten post edytował Gruchol 9.03.2018, 19:31:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Kropka odpowiada dowolnemu znakowi, nie będącemu znakiem nowej linii, tabulacją, itd. Musisz to po prostu uwzględnić w swoim patternie:

  1. <section (.*)>([.\s\t\r\n]*)</section>


Jeśli dalej nie działa, to dalej jest coś pominięte.

Ale po co się bawić w ten sposób wyrażęniem regularnym jak możesz użyć wbudowanego parsera xml/html?

Ten post edytował b4rt3kk 9.03.2018, 19:28:43
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: 3.10.2025 - 07:08