匹配至少有1个大写字符

时间:2015-06-08 21:59:34

标签: java regex eclipse pattern-matching

我的java文件中有一些字符串行,并尝试进行Eclipse Regex搜索,但它不起作用。我想在 RequestParam(值= )之后突出显示字符串中包含大写字符的行 所以从3行以下,只有中间的一行应该匹配ie      RequestParam(值=" someNumber") ,其中包含大写' N'在它。

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

2 个答案:

答案 0 :(得分:1)

这应该在Eclipse搜索中起作用:

RequestParam *\( *value *= *"[^"\nA-Z]*[A-Z][^"\n]*"

RegEx Demo

确保在Eclipse搜索中选中case sensitiveregex复选框。

答案 1 :(得分:0)

刚刚在eclipse中测试了你的正则表达式。如果复选框"案例敏感"它的工作方式正确。和"正则表达"在查找对话框中启用