, поэтому я пытаюсь заставить эту строку регулярного выражения работать, чтобы найти совпадения в тексте, исключая совпадения, в середине которых есть слово "аватар":
http.{5,10}(media.tumblr).+?(?!avatar).+?(png|jpg|jpeg|gif|swf)/g
в этом универсальномНапример, он должен соответствовать только 1º и 3º один, но он соответствует всем (цитирует конкретное соответствие):
1º"httpghghghmedia.tumblrfgdfdfgif"rdfgifgjdthythpng
2º"httpahttvhmedia.tumblrffdfavatarfgdfdfgif"rdfgifadadadadad
3ºdg"httpghghghmedia.tumblrfgdfdfgif"addadaa
4ºuilfgfgfpo"httpdsfsdfmedia.tumblrDDavatarsdfsdpng"
Я пробовал другие методы, некоторые даже были слишком сложными, чтобы заставить его работать, но большинствоответы на этот же вопрос или ссылки не учитывались, когда нужно было использовать дважды «. +?»или несколько шаблонов поиска, таких как «media.tumblr» и «gif» в разных местах, разделенных «. +?»Какой из моих тестов, предшествующий отрицательному взгляду, заставляет игнорировать отрицательный взгляд, так что кто-нибудь может сказать мне, если есть способ исправить это?regex101 и справочные руководства мне не помогли: /