【发布时间】:2018-02-11 10:15:53
【问题描述】:
我试图在 SQL 中仅显示具有路径的 URL,例如:
stackoverflow.com/ - 没有路径
stackoverflow.com/abc.html - 没有路径
stackoverflow.com/abc-path
stackoverflow.com/abc/bla/- 路径
现在在正则表达式中,答案是\/\w+$
我知道正则表达式不适用于 SQL,所以我不知道如何检查 网址。
这是我尝试过的:
select * from sites where url like '\/\w+$'
【问题讨论】:
-
你用的是什么数据库,MySQL,MSSQL,oracle?
-
SQL 服务器 2014
-
Afaik
like运算符使用 Wildcards,而不是 Regex -
你的假设是错误的;
stackoverflow.com/abc不是路径,因为abc是文件。
标签: sql sql-server regex tsql sql-server-2014