【发布时间】:2017-02-27 05:20:12
【问题描述】:
我是通过一个表情来的——
select * from table where regexp_like(field, '^\d+\D+$');
我很清楚这个表达式是做什么的,但请谁能解释一下'^\d+\D+$' 到底指的是什么?
谢谢。
【问题讨论】:
标签: sql oracle regexp-like
我是通过一个表情来的——
select * from table where regexp_like(field, '^\d+\D+$');
我很清楚这个表达式是做什么的,但请谁能解释一下'^\d+\D+$' 到底指的是什么?
谢谢。
【问题讨论】:
标签: sql oracle regexp-like
^ 字符串开头
\d 个单数
+ 一个或多个前面的出现
\D 非数字字符
+ 一次或多次出现
$ 字符串结尾
所以,它意味着一个或多个数字后跟一个或多个非数字,应该是整个字符串,而不是子字符串。
【讨论】: