Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyrażenia regularne - jaka formuła?, proszę o pomoc w utworzeniu reguły znajdującej odpowiedni fragment
siutek
post
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 26.10.2005
Skąd: Toruń

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


Witam, jako że z wyrażeniami regularnymi nie jest mi po drodze i za chiny nie potrafię skonstruować odpowiedniej reguły, to proszę Was o pomoc.
Na jednej ze stron mam wielopoziomowe menu w poniższej formie:

  1. <ul>
  2. <li id="..." class="...">
  3. <a href="...">dział 1</a>
  4. </li>
  5. <li id="..." class="...">
  6. <a href="...">dział 2</a>
  7. </li>
  8. <li id="..." class="... menu-item-has-children ...">
  9. <a href="...">dział 3</a>
  10. <ul class="sub-menu">
  11. <li class="...">
  12. <a href="....">poddział 1</a>
  13. </li>
  14. <li class="...">
  15. <a href="....">poddział 2</a>
  16. </li>
  17. <li class="...">
  18. <a href="....">poddział 3</a>
  19. </li>
  20. </ul>
  21. </li>
  22. <li id="..." class="...">
  23. <a href="...">dział 4</a>
  24. </li>
  25. <li id="..." class="...">
  26. <a href="...">dział 5</a>
  27. </li>
  28. </ul>


Problem polega na tym, że do menu drugiego poziomu muszę dodać kontener, tak aby zamiast

  1. <ul class="sub-menu">{...}</ul>


było

  1. <div class="..."><ul class="sub-menu">{...}</ul></div>


O ile znalezienie <ul class="sub-menu"> da się zrobić bez wyrażeń regularnych i potrafiłbym to wykonać, o tyle nie wiem jak znaleźć zamknięcie tej listy? Stąd pomysł na wyrażenia regularne.

Ktoś jest w stanie mi pomóc?
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: 23.08.2025 - 12:27