
Mam pewien problem z ułożeniem wyrażenia regularnego sprawdzjącego linki.
W przypadku, kiedy nie potrzebowałbym dodatkowej opcji wyglądałoby to tak:
"#<a[^>](.*?)>(.*?)</a>#is"
Lecz potrzebuję dodać wymaganie tego, pomiędzy tagami <a> nie znajdował się obrazek (tag <img>)
Jedyne na co wpadłem sam to coś takiego, ale wtedy żaden link nie jest uznawany za zgodny z wyrażeniem:
"#<a[^>](.*?)>(?!<img[^>](.*?)>)</a>#is"
Do usunięcia, załatwiłem to w 'nieco' inny sposób

Taka oto linia w pętli na wyniku z preg_match_all: