我正在尝试为代码计数工具编写一些自定义定义cloc
,但不幸的是,正则表达式不是我的强项。
我正在努力编写一个正则表达式,它将匹配仅包含空格之前和/或之后的行{
或}
我还需要匹配包含空格并}
后跟关键字的行else
即在以下示例中:
1 if ( some condition ) {
2 do something
3 } else if ( some other condition ) {
4 do this
5 } else {
6 do this
7 }
8
9 if ( some other condition )
10 {
11 do this
12 }
我需要一个匹配第 5、7、10 和 12 行的正则表达式。
我从一个非常简单的开始,\s*{
但这与包含单词的行匹配。