有一个包含host:port序列的给定字符串,问题是比较一个完全限定的主机名和一个短的主机名。那就是他们应该是平等的。
示例:“hostName:1234,hostname.sg.com:3214,otherHost:1458
”。
hostName
和hostname.sg.com
应该相同。
问题是如何找到“hostName
”和“:”符号之间的字符?
我试过了.+(:)
,当然,它选择了所有内容,直到最后一个“:”。
答案 0 :(得分:0)
怎么样?
(?<=hostName).*?:
这只会检查hostName
后最近 :
后是否有字符,而不包括hostName
。