sql - Oracle REGEXP_COUNT 不转义方括号]
问题描述
Oracle 数据库 11g:当我运行时
select REGEXP_COUNT(' ŁÜ||AB!#$%&''()*+,- .:;<=>?@[\]^_`{}/~ ',
'[ 0-9A-Za-z!#$%&''\(\)\*\+,\.:;<=>\?@\[\^_`\{\}\/~\-]') "HOW MANY" from dual;
我有结果 34。
我只想将 '\]' 添加到模式中,我期望值为 35,但 Oracle 返回 1。
select REGEXP_COUNT(' ŁÜ||AB!#$%&''()*+,- .:;<=>?@[\]^_`{}/~ ',
'[ 0-9A-Za-z!#$%&''\(\)\*\+,\.:;<=>\?@\[\^_`\{\}\/~\-\]]') "HOW MANY" from dual;
我应该怎么做才能达到35?
解决方案
推荐阅读
- javafx - 在 TableView JavaFx 中显示浮点数的两位小数
- javascript - JQuery 从数组中删除特定元素
- vue.js - 传递值以存储 getter Vue.js
- java - for 循环阻止我从数据库中检索数据?
- numpy - Numpy 中的 Sigmoid 函数
- azure - 在 Azure 中启动 VM,没有在 azure 自动化中使用 VM 启动 Runbook 的 runas 权限
- java - 无法使用 @RestController 获取 XML 响应
- scala - 动态解析来自 csv/table 的 Deequ 规则
- .net - 如何调试不会关闭错误 2189 的服务
- python - 根据多个行值将值放在单独的列中