[] でカプセル化されたアンダースコアで区切られた 2 つの文字列の組み合わせに一致する正規表現を探しています。両方の文字列が完全に大文字の単語である場合を除き、すべてのインスタンスが一致する必要があります。
私が今まで得たものは次のとおりです。
\[(([A-z](?=[a-z]+))(?!=[a-z]{0,}))[a-zA-Z]+_(([A-z](?![a-z]+))(?!=[a-z]{0,}))[a-zA-Z]+\]
次のような状況以外のすべてに一致する必要があります。
[ONLYCAPS_ONLYCAPSTOO]
前もって感謝します!
言い忘れましたが、文字列には特殊文字と空白文字を含めることもできます。