谁能给我解释一下为什么这个表达式PostgreSQL中选择返回false:PostgreSQL上的这个正则表达式有什么问题?
select '354902050487064_Gismo3' ~* '\d{15}_\w+'
试图在几个网上正则表达式测试和精细匹配。
感谢
谁能给我解释一下为什么这个表达式PostgreSQL中选择返回false:PostgreSQL上的这个正则表达式有什么问题?
select '354902050487064_Gismo3' ~* '\d{15}_\w+'
试图在几个网上正则表达式测试和精细匹配。
感谢
返回'在9.4 –
返回true在我的9.4.0(窗口)TRUE'我和9.3.4(Linux)的安装 –
好吧,明白了。在SQL中,\ char必须是双精度的,所以这个表达式工作:'select'354902050487064_Gismo3'〜*'\\ d {15} _ \\ w +''我在6.0.7 64位。感谢您的评论。 – Ambran