gpt4 book ai didi

MySQL Regexp,忽略括号内的字母

转载 作者:行者123 更新时间:2023-11-30 23:19:40 25 4
gpt4 key购买 nike

我需要检查一个字符串是否全部大写。但是,它应该忽略括号内的任何内容。任何非字母也可以。

这些应该为真:

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;

这应该给出 false:

select binary  "Not All CAps"     regexp "the expr"  from dual;

我想先做一个替换来删除括号中的任何内容,但似乎没有办法用正则表达式进行替换。

最佳答案

这允许括号对内的任何内容,仅在外面大写。

^[^a-z]*(\(.*\))?[^a-z]*$

编辑:缺少一些星号。

关于MySQL Regexp,忽略括号内的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16056127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com