私のレールアプリでは、ドメインとIPアドレスに一致する正規表現が必要です。ドメインとIPアドレスを一致させる正規表現
答えて
あなたはこのようなものを使用することができます
\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
EDIT:ドメイン名の場合は、^http://(.*?)/?.*
のように使用できます。しかし、ドメイン名の例をいくつか投稿しておけば助けになります。私が投稿した正規表現は、http://
で始まるURLと一致する必要があります。その後、後でアクセスできるグループにgoogle.com
などのドメイン名をスローします。
ありがとうnpintiですが、IPアドレスだけが一致しますが、http://google.comのようなドメイン名を入力すると失敗する可能性があります。 –
@ Harshal_m_joshi:はい、あなたは正しいです。私は自分の答えを修正しました。一致するようにしたいいくつかのサンプルドメイン名を投稿すると、それぞれの正規表現の作成に役立ちます。 – npinti
あなたはURLを取って、そしてホスト部分に一致するようにしようとしている場合、私は何かのために正規表現を必要とするたび
/^http:\/\/([^\/])\//
他のプロトコル? '/^[a-z] *:\/\ /([^ \ /])\ /'はうまくいけませんか? – shime
うん、いいね。 –
は、私が最初にRegular Expressions Libraryに行きます。私は、IPアドレスに別々の正規表現を使用し、文字列ではなく、両方のパターンは、単一のマッチャーに合うようにしようとしてのいずれかと一致するかどうか尋ねるでしょう
^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$
:それは私は非常に合理的に見えるこれを見つけたことがあります。
^
私はあなたが、私はまた私のregexsを開発するhttp://www.rubular.com/ を使用するように、より具体的にする必要がありますと言うでしょう。それはエディタの下に参照キーを持っているので、あなたはそれで遊ぶことができます。あなたは楽しい時間を過ごすことができます。
- 1. 正規表現を一致させる正規表現
- 2. 正規表現のURLを一致させる正規表現
- 3. 正規表現:URIのドメイン一致
- 4. IPアドレスの正規表現と一致するファイルのリビジョンを無視する
- 5. 正規表現を最大2語と一致させる正規表現
- 6. 正規表現はドメイン名と一致する
- 7. 正規表現と一致する正規表現2.3
- 8. 正規表現と一致する正規表現
- 9. Perl IPアドレス範囲の正規表現
- 10. 1つの改行に一致する正規表現。正規表現をダブル改行に一致させる
- 11. www urlsと正規表現を一致させる方法
- 12. 正規表現を1単位として一致させる
- 13. define-generic-modeの正規表現とキーワードを一致させる
- 14. 正規表現と特定の数字を一致させる
- 15. パターンと例外を一致させるJava正規表現
- 16. 応答を200と一致させる正規表現
- 17. アスタリスクと文字列を一致させる正規表現
- 18. 特定のURLと正規表現を一致させる
- 19. 数値と小数の正規表現を一致させる
- 20. 正規表現一致
- 21. 正規表現一致%\%
- 22. オプションパラメータと一致する正規表現
- 23. 正規表現と一致するコードコメント
- 24. 正規表現の数字のリストと一致させる
- 25. 正規表現のメソッドの内容と一致させる
- 26. 正規表現に一致する正規表現(CTLDループ)
- 27. 正規表現に一致する正規表現
- 28. 正規表現に一致する正規表現
- 29. 正規表現のディレクトリパスに一致する正規表現
- 30. 正規表現の一致とPHP
他のポスターが指摘しているように、あなたの質問には、どのパターンをマッチさせたいのか不明です。 URLやドメイン名だけを検索したいですか?多くのTLDが存在するので、ドメイン名にはドットがついたほとんどのものがあります:foo.com、foo.ac.uk、foo.info、foo.bar.bletch.mil、foo.deなど –