选择否则为空括号(包括)之间的空格和换行符

时间:2018-08-22 20:30:28

标签: regex intellij-idea replace

简单地说,如果方法中没有代码,而只有空格和/或换行符,那么我想删除所述空格和/或换行符。

让我们举三个我不想要的方法示例(可以应用于if语句或其他带有方括号的东西)。

void example() {   }

void example() {
}

void example() {

   }

这将是我想要的格式:

void example() {}

为此,我可以找到以下语句,它们以一个大括号{开头,以一个大括号}结尾,该语句之间包含换行符和/或空格,并仅用大括号{}代替。

所以,我的问题是选择满足这些要求的任何正则表达式将是什么。

如果有帮助,我正在使用IntelliJ Idea,这是正则表达式的页面:https://www.jetbrains.com/help/idea/regular-expression-syntax-reference.html

1 个答案:

答案 0 :(得分:2)

也许您可以使用此常规表达式Counter并将所选内容替换为counts = {} for i in datafile: if i not in counts: counts[i] = 1 else: counts[i] += 1 ,我认为这样可以完成工作。

\{[\s\r\t]+\}

我希望这可以为您提供帮助