标签: sql oracle regexp-like
我来了一个表达 -
select * from table where regexp_like(field, '^\d+\D+$');
我确定表达式的作用,但有人可以解释一下'^\d+\D+$'指的是什么吗?
'^\d+\D+$'
感谢。
答案 0 :(得分:5)
^字符串的开头
\ d单个数字
+之前的一次或多次出现
\ D 非数字字符
+一次或多次事件
$ end of string
因此,它表示一个或多个数字后跟一个或多个非数字,这应该是整个字符串,而不是子字符串。