对于我的项目,我希望使用正则表达式而不是字符串
例如
class fo{
void foo{
System.out.println("example writing of class");
System.out.println("class cls{");
}
}
所以,我希望这样的结果:
class fo{
我尝试创建一个模式但不工作,在这里。
Pattern.compile("\\b(?!(\"))class\\s+\\w+\\{\\b(?!(\"))")
答案 0 :(得分:1)
试试这个正则表达式:
(?:^|\\n)\\s*class.*
解释
(?:^|\\n) # from start or new line
\\s* # as many as possible spaces
class # the 'class' text
.* # all characters till the end of line
希望它有所帮助。