我有这样一行:176.32.37.27:777754.38.156.202:777751.68.208.5:7777
如何使用拆分功能或类似功能从此IP端口字符串中推断出周期?为此:176.32.37.27:777754.38.156.202:777751.68.208.5:7777
端口是相同的,只是因为它们有4位数字
最佳答案
由于您知道端口的长度始终为4,因此您可以根据采用冒号和4位数字的后向拆分进行拆分:
String test = "176.32.37.27:777754.38.156.202:777751.68.208.5:7777";
System.out.println(
Arrays.toString(
test.split("(?<=:\\d{4})")
)
);
输出量
[176.32.37.27:7777, 54.38.156.202:7777, 51.68.208.5:7777]
也可以看看
在Java模式API中向后看。