我需要java正则表达式的帮助,我需要在这些路径上接受HTTP请求:
categories
categories/533446dd2cdc5af82a027d9e,
533446dd2cdc5af82a027d9e stay for @Path param called "id";
我正在研究这个正则表达式:
categories(\/)?([a-z0-9]{0,25})?
但是它不起作用,你能帮帮我吗?
谢谢你们:)
答案 0 :(得分:0)
看一下以下示例:
String str1 = "categories/533446dd2cdc5af82a027d9e";
String str2 = "categories";
String pattern = "categories(/[a-z0-9]{0,24})?";
System.out.println(str1.matches(pattern));
System.out.println(str2.matches(pattern));
输出:
true
true