简单地说,如果一个方法中没有代码,只有空格和/或换行符,我希望删除所述空格和/或换行符。
让我们给出三个我不想要的方法示例(可以应用于if语句或任何其他带括号的方法)。
void example() { }
void example() {
}
void example() {
}
这将是我想要的格式:
void example() {}
为了做到这一点,我可以找到以左花括号开头的语句{和以包含换行符和/或空格的右花括号}结尾的语句,并且只用左括号和右括号{}来替换它。
因此,我的问题是,选择满足这些要求的任何语句的正则表达式是什么。
如果有帮助,我正在使用IntelliJ Idea,下面是regex:https://www.jetbrains.com/help/idea/regular-expression-syntax-reference.html的页面
发布于 2018-08-23 04:41:48
也许你可以使用这个常规的表达式\{[\s\r\t]+\}
,并用{}
替换所选择的,我认为这可以完成这项工作。
code.replaceAll("\\{[\\s\\r\\t]+\\}");
我希望这能帮助你
https://stackoverflow.com/questions/51974660
复制相似问题