java - 使用java模式匹配器提取特定的链接模式

标签 java regex

假设我有一个如下所示的链接以及一堆其他链接

http://testttt.com/met?tag1=x&tag2=y&tag3=z%20a

我想提取以 http://testttt.com/met 开头的整个链接。

我尝试执行以下操作,但没有成功

Pattern pattern = Pattern.compile("http://testttt.com/met?[a-zA-Z][0-9]");
Matcher match = pattern.matcher("http://testttt.com/met?tag1=x&tag2=y&tag3=z%20a");
if (match.find()) {
   System.out.println("match found");
}

最佳答案

为什么不直接使用

if (str.startsWith("http://testttt.com/met")) {
  ...
}

关于java - 使用java模式匹配器提取特定的链接模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17372640/

相关文章:

java - 如何使用注释排除java类在maven中编译

java - 从没有 array.copy 的数组中删除负元素

python - re.findall() 我想要页面上正则表达式的所有唯一实例

regex - 使用 sed 提取两个斜杠之间的字符串

java - 为什么 (.*)* 进行两个匹配并且在 $1 组中没有选择任何内容?

regex - MSBuild 社区任务 RegexReplace 从路径中删除尾部斜杠

java - 作为方法的结果返回对象

java - 根据反射,为什么 DirectMethodHandle$Holder 不是 DirectMethodHandle 的成员类?

java - 尝试使用 Spring Security 自定义失败登录

正则表达式 HTML 帮助