sql - '^\d+\D+$' 在正则表达式中是什么意思
sql - what does '^\d+\D+$' mean in regexp
我是通过一个表达式来的 -
select * from table where regexp_like(field, '^\d+\D+$');
我确定表达式的作用,但有人可以解释一下 '^\d+\D+$'
到底指的是什么吗?
谢谢。
^ 字符串开头
\d个位数
+ 出现一次或多次前面的
\D 非数字字符
+ 出现一次或多次
$ 字符串结尾
所以,这意味着一个或多个数字后跟一个或多个非数字,并且应该是整个字符串,而不是子字符串。
我是通过一个表达式来的 -
select * from table where regexp_like(field, '^\d+\D+$');
我确定表达式的作用,但有人可以解释一下 '^\d+\D+$'
到底指的是什么吗?
谢谢。
^ 字符串开头
\d个位数
+ 出现一次或多次前面的
\D 非数字字符
+ 出现一次或多次
$ 字符串结尾
所以,这意味着一个或多个数字后跟一个或多个非数字,并且应该是整个字符串,而不是子字符串。