简单地说,如果方法中没有代码,而只有空格和/或换行符,那么我想删除所述空格和/或换行符。
让我们举三个我不想要的方法示例(可以应用于if语句或其他带有方括号的东西)。
void example() { }
void example() {
}
void example() {
}
这将是我想要的格式:
void example() {}
为此,我可以找到以下语句,它们以一个大括号{开头,以一个大括号}结尾,该语句之间包含换行符和/或空格,并仅用大括号{}代替。
所以,我的问题是选择满足这些要求的任何正则表达式将是什么。
如果有帮助,我正在使用IntelliJ Idea,这是正则表达式的页面:https://www.jetbrains.com/help/idea/regular-expression-syntax-reference.html
答案 0 :(得分:2)
也许您可以使用此常规表达式Counter
并将所选内容替换为counts = {}
for i in datafile:
if i not in counts:
counts[i] = 1
else:
counts[i] += 1
,我认为这样可以完成工作。
\{[\s\r\t]+\}
我希望这可以为您提供帮助