(mySql) 查询以匹配 /exact_string/[wild card]/exact_string/[wild card] 等?
(mySql) query to match /exact_string/[wild card]/exact_string/[wild card] etc?
我的网址看起来像
'/api/comments/languages/124/component/segment_translation/2'
我知道 url 的哪些部分是静态的;并且是动态的 - 并且有一个结构告诉我这个
我有示例请求和响应(其中动态部分不匹配)- 我正在尝试在 mySQL 中查找 - 因此我可以非常轻松地生成查询
select url from qb_log_full_requests
where
URL REGEXP 'api/comments/languages/[^f.*]/component/[^f.*]/[^f.*]'
太棒了;除了它不起作用。
有没有办法让mySQL匹配
/exact_string/[wild card]/exact_string/[wild card]
等?
您可以尝试以下正则表达式:
/api/comments/languages/[^/]+/component/segment_translation/[^/]+
我的网址看起来像
'/api/comments/languages/124/component/segment_translation/2'
我知道 url 的哪些部分是静态的;并且是动态的 - 并且有一个结构告诉我这个
我有示例请求和响应(其中动态部分不匹配)- 我正在尝试在 mySQL 中查找 - 因此我可以非常轻松地生成查询
select url from qb_log_full_requests
where
URL REGEXP 'api/comments/languages/[^f.*]/component/[^f.*]/[^f.*]'
太棒了;除了它不起作用。
有没有办法让mySQL匹配
/exact_string/[wild card]/exact_string/[wild card]
等?
您可以尝试以下正则表达式:
/api/comments/languages/[^/]+/component/segment_translation/[^/]+