[Solved] Regex to match url not for certain file types


You need to use a lookbehind for that, try

http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=;]*)?(?<!jpg)(?<!gif)(?<!doc)$

You need also the anchor $ at the end, it matches the end of the string, that is important to define clearly the point from where the lookbehind should look behind.

See it here on Regexr

1

solved Regex to match url not for certain file types