我正在寻找一个正则表达式,它将匹配由 [] 封装的下划线分隔的 2 个字符串的组合。每个实例都必须匹配,除非两个字符串都是完全大写的单词。
到目前为止我得到的是:
\[(([A-z](?=[a-z]+))(?!=[a-z]{0,}))[a-zA-Z]+_(([A-z](?![a-z]+))(?!=[a-z]{0,}))[a-zA-Z]+\]
它应该匹配除以下情况之外的所有情况:
[ONLYCAPS_ONLYCAPSTOO]
提前致谢!
忘了提一下:字符串还可以包含特殊字符和空白字符。