MySQL正则表达式正在查找facebook链接
我在一个表中保存了几个Facebook链接 e、 g (1) http://www.facebook.com/page/AforApple (2) https://www.facebook.com/page/BforBanana (3) http://www.facebook.com/page/CforCat 我只想集中搜索最新的斜杠符号。 通过忽略Facebook域(http://www.Facebook.com/page/或http://www.Facebook.com/page/)搜索结果 比如说,MySQL正则表达式正在查找facebook链接,mysql,regex,url,Mysql,Regex,Url,我在一个表中保存了几个Facebook链接 e、 g (1) http://www.facebook.com/page/AforApple (2) https://www.facebook.com/page/BforBanana (3) http://www.facebook.com/page/CforCat 我只想集中搜索最新的斜杠符号。 通过忽略Facebook域(http://www.Facebook.com/page/或http://www.Facebook.com/page/)搜索结果
- 如果输入关键字“Apple”,则返回(1)
- 如果输入关键字“for”,则返回(1)(2)(3)
- 如果输入关键字“cat”,则返回(3)
- 如果输入关键字“http”,则未找到任何结果
- 如果输入关键字“www”,则未找到任何结果
- 如果输入关键字“book”,则未找到任何结果
有什么建议吗?谢谢。您可以使用以下功能:
select * from table_name where column_name regexp '\/[^\/]*keyword[^\/]*$';
如果Facebook上有类似的链接,请参见
- http://www.facebook.com/pages/FanPage/1234567890134
- http://www.facebook.com/FanPage
- http://www.facebook.com/pages/FanPage/1234567890134?fref=tck
select * from table_name where column_name regexp '[^\/]*page[^.]*$';
我可以找到以上三个结果
只是为了分享,无论如何,再次感谢karthik manchala的帮助 你想要什么结果?还提供一些您不想要的结果。我不想要结果:如果我在搜索时输入“face”,它会显示所有三条记录。我只想用最新的部分搜索结果,即“AforApple”/“BforBanana”/“CforCat”这三个字符,谢谢。您的问题是无可置疑的。在您的示例中,这些是正则表达式字符串和查询,然后您不断地说“if I input”,就好像您有一些带有变量的应用程序一样。然后你的查询返回了它应该返回的所有结果,你说你不想要它?如果你不能澄清你的问题,没有人能帮你解决这个问题。