簡體   English   中英

用於匹配域名和IP地址的正則表達式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM