正規表現がで終わらないすべての有効なURLと一致するようにしたい
.gif
.jpg
.jpeg
.doc
私は試した
http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=;]*)?((?!jpg)|(?!gif)|(?!doc))
そのために後読みを使用する必要があります、試してみてください
http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=;]*)?(?<!jpg)(?<!gif)(?<!doc)$
また、最後にアンカーが必要です。アンカー$
は文字列の最後に一致します。これは、後ろを見る必要があるポイントを明確に定義するために重要です。
ここRegexrでそれを参照してください