Rus
Guest
Помогите упростить регул. выражение
"/<(img|Img|IMg|IMG|iMG|imG|ImG|iMg)([^(Ss).]+)(src|Src|SRc|SRC|sRC|srC|sRc)=[\'\"]*([a-zA-Z0-9_\-\.\/\:]+)([^>.]*>)/"
Это выражение ищет теги <img ...> в тексте. Так как мне нужен был url да еще preg_replace_callback чувствителен к регистру, то пришлось вот так извращаться. Это выражение находит теги следующих видов:
<img atl=xxx src=url>
<img src=url alt=xxx>
<img Src=url>
<Img src=url>
и т.д.
Можно ли его упростить?
"/<(img|Img|IMg|IMG|iMG|imG|ImG|iMg)([^(Ss).]+)(src|Src|SRc|SRC|sRC|srC|sRc)=[\'\"]*([a-zA-Z0-9_\-\.\/\:]+)([^>.]*>)/"
Это выражение ищет теги <img ...> в тексте. Так как мне нужен был url да еще preg_replace_callback чувствителен к регистру, то пришлось вот так извращаться. Это выражение находит теги следующих видов:
<img atl=xxx src=url>
<img src=url alt=xxx>
<img Src=url>
<Img src=url>
и т.д.
Можно ли его упростить?