我在Snowflake中使用了正则表达式,并且得到了令人惊讶的结果。具体来说,我运行以下代码:
NULL
然后我回到'https://example.com/a/b/c?name=me'
。
我原本希望找回完整的比赛(根据Snowflake文档)。在这种情况下,应为:
plotly
我误会什么?
谢谢!
答案 0 :(得分:0)
根据马蒂亚斯(Matthias)的评论,?
是通配符,因此需要转义,这是获得\的双\。越过转义编码。因此
SELECT REGEXP_SUBSTR('https://example.com/a/b/c?name=me',
'https:\/\/example.com\/a\/b\/c\\?name=\\w+');
将给出您要寻找的答案。
答案 1 :(得分:0)
您需要转义正斜杠
@PreAuthorize("!hasRole('THIRD_PARTY_ROLE')")