Я пытаюсь найти соответствие, начиная с @Path("/v11/data")
до следующего @GET
.
Это файл, и я использую это выражение \/v11\/data(\s?.*)+
, но оно становится жадным и не останавливается на первое совпадение @ GET.
Когда я использую это выражение \/v11\/data(\s?.*)+\@GET
. Пожалуйста, помогите
DEMO LINK: https://regex101.com/r/BDsUvM/3
public class TestResource {
private final TestResource testResource;
public TestResource(TestResource testResource) {
this.testResource = testResource;
}
@GET
@Path("/v11/data")
@Resource[enter(asdf)
public void getTest(@PathParam("asdf") @asdf String asdf,
@PathParam("dfg") dgf dgf,
@NotNull @SS ss sess) {
testResource.getTest();
}
@GET
@Path("/v45/data")
public void getData(@PathParam("asdf") @asdf String asdf,
@PathParam("ewr") erw ewr,
@NotNull @ss ss ss) {
testResource.getData();
}
@GET
@Path("/v45/data")
public void getData(@PathParam("asdf") @asdf String asdf,
@PathParam("ewr") erw ewr,
@NotNull @ss ss ss) {
testResource.getData();
}