[英]Regex for matching domain and ip address
對於我的Rails應用程序,我想要一個正則表達式,它將匹配域和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
取自這里 。
編輯:對於域名,您可以使用類似這樣的內容: ^http://(.*?)/?.*
。 但是,如果您可以發布一些域名示例,將會有所幫助。 我發布的正則表達式應該匹配以http://
開頭的url,然后它將把域名(例如google.com
放在一個組中,您以后可以訪問。
如果您使用的是網址,並嘗試匹配主機部分,
/^http:\/\/([^\/])\//
每當需要正則表達式時,我都會先去正則表達式庫 。 在這里,我發現這看起來很合理:
^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$
我將對IP地址使用單獨的正則表達式,並詢問字符串是否匹配,而不是嘗試使兩個模式都適合單個匹配器。
^
我想說您需要更加具體,我也想使用http://www.rubular.com/開發我的正則表達式。 它在編輯器下有一個參考鍵,因此您可以使用它。 您可以玩得開心,同時完成工作!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.