我正在寻找正则表达式来匹配任何具有打开或关闭花括号的字符串。只有当括号内除了空格、制表符等 (\s) 之外还有另一个字符时,它才应该匹配 - 即使字符串中有另一个括号。
基本上,这是静态代码分析器的一部分,女巫应该检查括号是否在新的空白行(样式指南)。如果字符串中有任何其他字符,它应该匹配。
我得到了这个^[\S]*({|})[\S]*$
。但它也匹配{
,因为*
. 我正在使用 C#。
例子:
匹配:{ lala
, lala{
, asdf{asdf
,{}
不匹配:{
, {
, }
, TAB { TAB
,asdf
谢谢!