我有一个格式如下的字符串:
source1.type1.8371-(12345)->source2.type3.3281-(38270)->source4.type2.903..
这是一条路径,() 中的数字是边缘的权重,我尝试使用 java Pattern 将其拆分如下:
[a-zA-Z.0-9]+-{1}({1}\\d+){1}
[a-zA-Z_]+.[a-zA-Z_]+.(\\d)+-(\\d+)
[a-zA-Z.0-9]+-{1}({1}\\d+){1}-{1}>{1}
希望它将字符串拆分为类似的字段
source1.type1.8371-(12345)
source2.type3.3281-(38270)
..
但它们都不起作用,它总是将整个字符串作为字段返回。