两个相似文本之间有一些动态文本的模式匹配器

Gre*_*ose 0 java

如何创建一个与以下两个文本都匹配的模式。中间部分是动态的。

  1. GET / xx / 1234:abc232 / yy /
  2. GET / xx / 4321:xyz555 / yy /

Pattern.compile(“ GET / xx / * / yy /”); //不起作用

Nep*_*daj 5

*表示前一个字符/组出现0-n次。而您以前的角色是/。因此,您的模式将匹配诸如GET /xx//yy/或的字符串GET /xx////////////yy/。

您需要添加.与任何字符匹配的字符:

Pattern.compile("GET /xx/.*/yy/"); 
Run Code Online (Sandbox Code Playgroud)