我正在努力了解~ '^[0-9]+$'
的含义。它是否包含0-9的任何整数?或者不包含0-9?
~
是否等同于MS SQL中的LIKE?
答案 0 :(得分:2)
查看https://www.postgresql.org/docs/9.6/static/functions-matching.html#FUNCTIONS-POSIX-TABLE,您会发现,〜表示:
“匹配正则表达式,区分大小写”
'^[0-9]+$'
是一个正则表达式,其中包含:
我不知道你如何定义整数,但是'0000'也匹配。
SqlServer不支持开箱即用的完整正则表达式语法,喜欢也不支持PostgreSQL中的正则表达式,因此它不等同于〜。 / p>