【问题标题】:Find string contains only characters查找字符串仅包含字符
【发布时间】:2015-01-15 06:30:42
【问题描述】:

如何找到只包含字符的字符串?

例如以下仅检测数字,

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

【问题讨论】:

    标签: sql regex oracle


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

    您可以执行以下操作 -

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

    在哪里,

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 2023-04-10
      • 2014-05-07
      • 1970-01-01
      • 2010-12-19
      相关资源
      最近更新 更多