如何在Java中为括号创建后跟set创建正则表达式

时间:2015-11-13 16:38:38

标签: java regex

我正在尝试创建一个正则表达式,使set()但不是set后跟任何字母或数字,set后面只能跟左括号。

例如:set(parameter1 ...n)应该通过。 setResult(parameter1...n)不应该通过。

它的正则表达式是什么?

1 个答案:

答案 0 :(得分:0)

这应该适合你:

/set\(\)(?=\{)/

如果你想要一些宽容:

/set\s*\(.*\)(?=\s*\{)/

Java 版本:

//Use with Matcher.find() not String.matches
String setPattern = "set\\s*\\(.*\\)(?=\\s*\\{)";

Online Demo