在mysql查询中通过regexp获取子字符串

时间:2013-04-12 09:23:54

标签: mysql sql regex substring

我已经尝试了所有的东西,比如regexp,substring,用于从uri'http://start.readingresults.com/RapidResults/vocab_web_alt/reviewResponseAjax.do'获取域名,但未能得到准确的结果。它应该告诉我www.start.readingresults.com.Somatimes uri包括ip地址这使我这个东西更复杂。如192.168.1.10等 哪种方法更适合查找域regexp或子字符串?

1 个答案:

答案 0 :(得分:2)

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('http://start.readingresults.com/RapidResults/vocab_web_alt/reviewResponseAjax.do', '//', -1),'/',1);

如果您的网址具有IP地址,则意味着您必须使用SUBSTRING_INDEX

单独处理

这里是sqlfiddle

干杯...