首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regexp_Like只验证大写字符[A]和数字[0-9]

Regexp_Like只验证大写字符[A]和数字[0-9]
EN

Stack Overflow用户
提问于 2019-09-04 18:27:40
回答 1查看 5.7K关注 0票数 0

我希望在甲骨文的SQL中使用regexp_like查询,该查询只验证大写字符A-Z和数字0-9

代码语言:javascript
复制
SELECT * 
  FROM dual 
 WHERE REGEXP_LIKE('AAAA1111', '[A-Z, 0-9]')
EN

回答 1

Stack Overflow用户

发布于 2019-09-04 18:37:57

  1. 列表项目

select语句probalby应该看起来像

代码语言:javascript
复制
SELECT 'Yes' as MATCHING 
  FROM dual 
 WHERE REGEXP_LIKE ('AAAA1111', '^[A-Z0-9]+$')

这意味着从第一个^开始到最后一个$字母,每个字符都应该是大写或数字。重要:Z和0之间没有逗号或空格。+至少代表一个或多个字符。

编辑:根据Barbaros的回答,另一种选择方式是可能的。

代码语言:javascript
复制
SELECT 'Yes' as MATCHING
  FROM DUAL 
 WHERE regexp_like('AAAA1111','^[[:digit:][:upper:]]+$')

编辑:添加了一个DBFiddle

可以找到这里和oracle正则表达式这里的快速帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57793977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档