URLを特定のドメイン名と一致させるために正規表現を作成しようとしています。
したがって、このURLがexample.comからのものであるかどうかを確認したい場合、どの正規表現が最適である必要がありますか?
この正規表現は、次のタイプのURLと一致する必要があります。
http://api.example.com/...
http://preview.example.com/...
http://www.example.com/...
http://purhcase.example.com/...
その時のような単純なルールhttp://{something}.example.com/{something}
が通過するはずです。
ありがとうございました。
私はこれがあなたが探しているものだと思います:(https?:\/\/(.+?\.)?example\.com(\/[A-Za-z0-9\-\._~:\/\?#\[\]@!$&'\(\)\*\+,;\=]*)?)
。
それは次のように分類されます:
https?:\/\/
一致するhttp://
かhttps://
(あなたは言及しませんでしたがhttps
、それは良い考えのようでした)。(.+?\.)?
最初のドットの前のすべてに一致する(たとえば、http://example.com/
見つかるようにオプションにしましたexample\.com
(example.com
、もちろん);(\/[A-Za-z0-9\-\._~:\/\?#\[\]@!$&'\(\)\*\+,;\=]*)?)
:スラッシュとそれに続くURL内のすべての受け入れ可能な文字。http://example.com
(最後のスラッシュなしで)見つかるように、これをオプションにしました。この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加