2

我是通过一个表情来的——

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

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

谢谢。

4

1 回答 1

6

^ 字符串开头

\d 个位数

+ 一次或多次出现在前面

\D数字字符

+ 一次或多次出现

$ 字符串结尾

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

于 2016-10-18T04:56:12.003 回答