表達我怎麼能與像123-45-67-89.dummy37.ipx.northtelecom.net.uk或q6415-ipbffx02alas.tokyo.ocx.wa.jp正則表達式匹配的主機?普通主機
其他信息,一些樣品(我修改了隱私的原因,某些主機):
- abc953.internetdsl.uwnet.pl
- ip-200-200-200-200.static.puxdsl.pt .lu
- 123-123-45-45.cost.xligtik.se
- saul-wilhem-c-118-37.sewl-net.com
- 靜態80-80-250-230.sdsl91 .rokh.ny.premiernet.net
- static-ip-cr73 415187.kable.net.ca
等
主機必須不匹配:例如,主機像foo---bar.example.com
或foo...bar.example.com
解決:我應該已經解決了以下模式:
/((?:[a-z0-9\-]*\.){1,}[a-z0-9\-]*)/
你的建議的正則表達式匹配'富... bar.example.com',你說你不能匹配。 – 2009-10-06 09:51:49
那麼,我不需要驗證主機名,而是要捕獲現有的日誌文件。上述模式對我的工作來說是完美的。 – Paryeshakaya 2009-10-09 21:38:13