查找字符串仅包含字符

时间:2015-01-15 06:30:42

标签: sql regex oracle

如何查找仅包含字符的字符串?

E.g。以下仅检测数字,

SELECT *
  FROM dual
 WHERE REGEXP_LIKE('ABC2', '[^[:digit:]]');

2 个答案:

答案 0 :(得分:2)

尝试使用:alpha:而不是:digit:

http://psoug.org/reference/regexp.html

答案 1 :(得分:2)

您可以执行以下操作 -

regexp_like('value' ,'^[[:alpha:]]$')

其中,

  • ^标记字符串的开头
  • [[:alpha:]]指定字母表类
  • $标记字符串的结尾