0

全て、

私はREGEXの世界に不慣れです...

httpを含む一般的な URL を検証するための正規表現がたくさんあることを知っています。

しかし、次の形式 (HTTP/HTTPS なし) で URL を検証するための正規表現を探しています。

  • www.example.com/user/login
  • www.example.com
  • www.exmaple.co.xx
  • www.example.com/user?id=234&name=fname

URLにのみが含まれている場合、

  • www.example (ドメインなし - .com または .co.xx)
  • example.com (「www」なし)

ユーザーにエラーをスローする必要があります。

どんな助けでも大歓迎です...

ありがとうラージ

4

1 に答える 1

0

この正規表現は最初のセットには合格しますが、2 番目のセットには一致しません。

^www\.example\.(com|co.xx)(/.*)?$

英語では、この正規表現には次が必要です。

  • で始まるwww.example.
  • comまたは_co.xx
  • オプションで/その後に何かが続く

etcに置き換えること(/.*)で、オプションのスラッシュに続くものについてより規範的になる可能性があります(/(user|buy|sell)\?.*)

于 2012-05-16T00:05:27.070 に答える