sql - ' ^ \ d + \ D + $'在regexp中意思是

时间:2016-10-18 04:44:38

标签: sql oracle regexp-like

我来了一个表达 -

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

我确定表达式的作用,但有人可以解释一下'^\d+\D+$'指的是什么吗?

感谢。

1 个答案:

答案 0 :(得分:5)

^字符串的开头

\ d单个数字

+之前的一次或多次出现

\ D 数字字符

+一次或多次事件

$ end of string

因此,它表示一个或多个数字后跟一个或多个非数字,这应该是整个字符串,而不是子字符串。