sql - '^\d+\D+$' 在正则表达式中是什么意思

sql - what does '^\d+\D+$' mean in regexp

我是通过一个表达式来的 -

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

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

谢谢。

^ 字符串开头

\d个位数

+ 出现一次或多次前面的

\D 数字字符

+ 出现一次或多次

$ 字符串结尾

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