我需要检查一个字符串是否包含所有大写字母。但是,它应该忽略括号内的任何内容。任何非字母都可以。
这些应该是真的:
select binary "ALL CAPS" regexp "the expr" from dual;
select binary "CAPS (in paren)" regexp "the expr" from dual;
select binary "ALL 1:,? CAPS " regexp "the expr" from dual;
这应该是假的:
select binary "Not All CAps" regexp "the expr" from dual;
我想过先做一个替换来删除括号中的任何内容,但似乎没有办法用正则表达式替换。
答案 0 :(得分:0)
这允许括号内的任何内容,仅限于外部。
^[^a-z]*(\(.*\))?[^a-z]*$
编辑:一些星号丢失了。