У меня есть строка aa:bb::cc:yy:zz
, которую нужно разделить таким образом, чтобы у меня был массив с aa:bb::cc
, yy
, zz
.т.е. я хочу создать две подстроки из последней с :
в качестве разделителя и оставаясь в качестве элемента массива.Каков наилучший способ добиться этого?
ex:
aa:bb::cc:yy:zz --> ['aa:bb::cc','yy','zz']
dd:ff:gg:dd:ee:ff:fg --> ['dd:ff:gg:dd:ee','ff','gg']
Я храню IP-адрес: порт: протокол в качестве ключа в файле и разделяю с помощью ":", чтобы получить IP,порт, прото обратно и все работало нормально, когда IP-адрес ограничен Ipv4.Теперь я хочу сделать его портированным на Ipv6, и в этом случае IP-адрес содержит «:», поэтому я не могу получить правильный IP-адрес, разделив его с помощью «:».