0

URLを指定すると、URLが特定のドメインで始まり、特定のパターンで終わらないことを一致させる必要があります。
たとえば、 URL のリストが与えられた場合、 orで始まり、 and で終わらない
URL に一致させたいとします。"http://www.google.com/""http://www.facebook.com/"".jpg"".bmp"".png"

私は何かを試しました

^(http://www\.google\.com/|http://www\.facebook\.com/).*(\.(?!png)|(?!bmp)|(?!jpg))$

しかし、うまくいかないようです..間違いはありますか?または別の方法はありますか?

4

3 に答える 3

2

この正規表現は機能するはずです:

^https?:\/\/(?:www\.)?(?:google|facebook)\.com\/(?!.*?\.(?:jpe?g|png|bmp|gif)$).*$

ライブデモ: http://www.rubular.com/r/V0X6ve1iUT

Java デモ: http://ideone.com/TlCyTG

于 2013-04-25T06:08:26.723 に答える