我在我的java文件中有一些字符串行,並嘗試執行Eclipse正則表達式搜索,但它不起作用。我想後RequestParam(值= 突出具有在字符串中的大寫字符行,以便從下面3行中,只有中間的一個應該匹配即 RequestParam(值=「someNumber」)已大寫' N」在裏面。匹配具有至少1個大寫char的引號內的字符串
public Response searchA(@RequestParam(value = "_s", required = true) String searchExpression,
public Response getNumber(@RequestParam(value = "someNumber", required = true) String agencyNumber,
public Response getStuff(@PathVariable("id") String asnId, @RequestParam(value = "customerid") String customerId,
我形成一個正則表達式的表達,它似乎對regex101但不是在Eclipse工作。 https://regex101.com/r/vV8uQ3/16
它的作品,但你能解釋這個正則表達式。似乎比我預想的更復雜。 –
其實它並不複雜。大部分' *'在那裏匹配0或更多空格。 ''[^「\ nA-Z] *'匹配一個引號,然後匹配除大寫字母或引號之外的任意字符的0個或更多字符。 '[A-Z]'匹配大寫字母。 '[^「\ n] *'除了一個引號和一個引號之外什麼都匹配。我的演示鏈接也有一些解釋。 –
anubhava