我一直在尝试使用正则表达式从字符串解析数字地址。解析数字地址
到目前为止,我已经能够成功地从字符串http://63.88.73.26:80/获得(部分地)63.88.73.26:80的数字地址。然而我一直试图跳过:80 /,并没有运气。
我迄今为止尝试是:
Pattern.compile("[0-999].*[0-999][\\p{Digit}]", Pattern.DOTALL);
但确实还包括:80
我不知道我是缺少在这里,我试图检查\ p {数字}在结束,但那也没有太大的作用
感谢您的时间!
为什么不标记标点符号然后处理条目? – duffymo
'。*'正在消耗冒号。我会建议使用'“[0-9 \\。] *”'。 – RamenChef
它真的必须是正则表达式吗? Java提供URL类。你可以像'new URL(“http://63.88.73.26:80/”).getHost()'一样使用它来获得'63.88.73.26'部分。 – Pshemo