我有一個hostName字串,它可能是也可能不是一個完全合格的域名。
hostName = host1.abc.com or
hostName = host1
如果hostName是一個完全合格的域名,那么我需要只捕獲host中的第一部分
host = host1
我寫了以下內容,但當hostName不是完全合格的域名時,它給出的是空字串""
const host = hostName. substring(0, hostName.indexOf('. ' /span>))。
uj5u.com熱心網友回復:
這樣它就能正確地給出主機名,在2種情況下都是如此
const host = hostName.split('.')[0];
否則
const idx = hostName.indexOf('.');
標籤:const idx = hostName.indexOf('.')
const host = idx > 0 ? hostName.substring(0, idx) : hostName;
