有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

特定URL的java正则表达式

如何使用java中的正则表达式来提取表单中的URL

/p/{any set of characters}/bugs/{any set of numbers start from 0 to 999}

从文本文件。我试了一个,如下所示

final String regex = "(\\/p\\/.*\\/bugs\\/(\\d{0,3}))";

但我工作得不好


共 (2) 个答案

  1. # 1 楼答案

    试试这个正则表达式:

    final String regex = "/p/.+/bugs/[0-9]{1,3}";
    
  2. # 2 楼答案

    不知道为什么你的正则表达式中有这些反斜杠。此外,使用否定字符类来匹配模式中的任何字符集。以下内容可能适合您:

    /p/[^/]*/bugs/[0-9]{1,3}