中かっこが開いているか閉じている文字列に一致する正規表現を探しています。文字列に別の角かっこがある場合でも、角かっこ内にスペース、タブなど(\ s)以外の別の文字がある場合にのみ一致する必要があります。
基本的に、これは静的コードアナライザーの一部であり、ブラケットが新しい空白行にあるかどうかを確認する必要があります(スタイルガイド)。文字列に他の文字がある場合は、一致する必要があります。
私はこれを手に入れました^[\S]*({|})[\S]*$。しかし、それはまた{のために一致し*ます。私はC#を使用しています。
例:
一致:{ lala、、、lala{_asdf{asdf{}
一致しない:{、、、、、{}TAB { TABasdf
ありがとう!