Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL正则表达式正在查找facebook链接_Mysql_Regex_Url - Fatal编程技术网

MySQL正则表达式正在查找facebook链接

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/)搜索结果

我在一个表中保存了几个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”,就好像您有一些带有变量的应用程序一样。然后你的查询返回了它应该返回的所有结果,你说你不想要它?如果你不能澄清你的问题,没有人能帮你解决这个问题。