-3

正規表現がで終わらないすべての有効なURLと一致するようにしたい

.gif
.jpg
.jpeg
.pdf
.doc

私は試した

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

1 に答える 1

0

そのために後読みを使用する必要があります、試してみてください

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

また、最後にアンカーが必要です。アンカー$は文字列の最後に一致します。これは、後ろを見る必要があるポイントを明確に定義するために重要です。

ここRegexrでそれを参照してください

于 2012-07-02T10:09:22.330 に答える