Проблем с регулярен израз

  • Автор Автор ivzb
  • Начална дата Начална дата

ivzb

Registered
Здравейте :) ,

искам следния HTML таг

HTML:
<img src="images/emoticons/трябва да са от 3 до 12 букви.gif" alt="от 2 до 3 символа като :;=)}]" />

, да мога да го разпозная с регулярен израз. Ето какво сътворих :D

PHP:
'/<([img src="images/emoticons/][a-z]{3,12}[.gif" alt="](:|;|=)()|}|])[a-zA-Z]{2,3}["])[^>]*?>/'

+1 :lol:
 
PHP:
if (preg_match('/<([img src="images/emoticons/][a-z]{3,12}[.gif" alt="](:|;|=)()|}|])[a-zA-Z]{2,3}["])[^>]*?>/', $message)) {
                    $message = 'emoticons';
                } elseif (preg_match('/<([A-Za-z])[^>]*?>/', $message)) {
                    $message = 'other html tags !';
                }

В единия иф проверявам дали хтмл тага съдържа емотикони, а другия трие всички останали тагове :)
 
Оправих се :)

PHP:
'/<([a-z]{3}\s[a-z]{3}=\"[a-z]{6}\/[a-z]{9}\/[a-z]{3,12}\.[a-z]{3}\"\s[a-z]{3}\=\"[\(\:|\;|\|\]8a-z\)]{1,7}[\)\(a-zA-Z\-\/\|\}\]\@\*\)]\"\s)[^>]*?>/'
 

Back
Горе