Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [preg_match]wyrażenie regularne, które znajduje <img> bez alt
Cezar708
post 26.04.2008, 14:25:02
Post #1





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


witam,

nie mogę sobie poradzić z wyrażeniem regularnym. Otóż ma mi określić, czy w danym ciągu znaków występuje tag <img>, k tórym nie występuje alt,
czyli:

  1. <?php
  2. preg_match($pattern, 'asdfalsd fj<br> <br> <b> asdfa sdf<img src="aasdfa.jpg" />');
  3. ?>


ma dać wynik pozytywny

natomiast:
  1. <?php
  2. preg_match($pattern, 'asdfalsd fj<br> <br> <b> asdfa sdf<img src="aasdfa.jpg" alt="opis obrazka" />');
  3. ?>


ma dać wynik negatywny

radzę sobie jeśli użyję dwóch wyrażeń (najpiersz znajdujących '/<img[^>]+>/' a potem sprawdzających czy w tym dopasowaniach znajduje się ciąg '/alt=/'), niestety nie potrafię sobie poradzić z tym w jednym wyrażeniu

Pozdrawiam
Cezar708
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.07.2025 - 16:11