如何在列mysql中采取特定的字符串?

时间:2016-04-19 12:11:37

标签: html mysql

我有一个表格列,其中包含如下字符串:

<p><img alt="" src="http://www.kpu.go.id/application/modules/post/images/2d9af6bbca18d3faa06458a058df851d.jpg" style="height: 267px; width: 500px;" /></p>

我想在 src 中使用字符串,我的意思是图片的url链接。该怎么做??

3 个答案:

答案 0 :(得分:0)

您可以分隔符使用PHP的爆炸功能爆炸此字符串。

$string = "<p><img alt=\"\" src=\"http://www.kpu.go.id/application/modules/post/images/2d9af6bbca18d3faa06458a058df851d.jpg\" style=\"height: 267px;  width: 500px;\" /></p>";

$array = explode('"', $string);

然后你的图像src将是$ array [3]的值。

答案 1 :(得分:0)

你可以用这个:

SUBSTR(column, LOCATE(column, 'src="'), LOCATE(column, '"', LOCATE(column, 'src="'))

这将使得子串从src="开始,直到之后的第一个"

答案 2 :(得分:0)

$html = '<p><img alt="" src="http://www.kpu.go.id/application/modules/post/images/2d9af6bbca18d3faa06458a058df851d.jpg" style="height: 267px; width: 500px;" /></p>';

preg_match( '@src="([^"]+)"@', $html, $match );

$src = array_pop($match);

echo $src;