【问题标题】:sql - what does '^\d+\D+$' mean in regexpsql - '^\d+\D+$' 在正则表达式中是什么意思
【发布时间】:2017-02-27 05:20:12
【问题描述】:

我是通过一个表情来的——

select * from table where regexp_like(field, '^\d+\D+$');

我很清楚这个表达式是做什么的,但请谁能解释一下'^\d+\D+$' 到底指的是什么?

谢谢。

【问题讨论】:

    标签: sql oracle regexp-like


    【解决方案1】:

    ^ 字符串开头

    \d 个单数

    + 一个或多个前面的出现

    \D 数字字符

    + 一次或多次出现

    $ 字符串结尾

    所以,它意味着一个或多个数字后跟一个或多个非数字,应该是整个字符串,而不是子字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-02
      • 1970-01-01
      • 2013-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-26
      • 1970-01-01
      相关资源
      最近更新 更多