正则表达式:完整匹配2,不包含2*,2**,2***

HeroBeast 2019-02-17 12:00:00
我有个正则表达式,内容如下:
/0
/0/1
/0/1/2
/0/1/2/3
/0/1/2/3/4
/0/1/2/3/4/5
/0/1/21

我要求匹配所有/2 的数据,不包含/21
...全文
116 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2019-02-18
  • 打赏
  • 举报
回复
have a try
String regex = "/?2(/|$)";
老马历写记 2019-02-17
  • 打赏
  • 举报
回复
Pattern pet = Pattern.compile("(/2/)|(/2$)");
Matcher m = pet.matcher("/0/1/2/3/4/5");
System.out.println(m.find()); //true
m = pet.matcher("/0/1/22/3/4/5");
System.out.println(m.find()); //false

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧