【发布时间】:2021-11-16 20:50:52
【问题描述】:
我正在尝试使用正则表达式来验证 URL 的语法和模式,然后再将其用于测试。正则表达式不是我的强项,但我认为它会相当简单。
url 模式遵循 tcp://serverName:port/SearchServer
我尝试过的是这个。但是它失败了应该是有效的语法
String regex = "(tcp:\\/\\/)?[A-Za-z0-9]?" + "/^:/$" + "[0-9]?" + "/^/SearchServer$/";
【问题讨论】:
-
你必须使用正则表达式吗?
"/SearchServer".equals(new URI(string).getPath())将检查有效的 URI 语法。