直接上代码
$str='我的,算了算了算了https://www.jianshu.com/u/f666aefcc318?utm_source=desktop&utm_medium=index-users哈哈哈我也数不胜数';
preg_match('/(http|https|ftp)(.)*([a-z0-9\-\.\_])+/i', $str, $demin);
echo $demin[0];
完美输出
https://www.jianshu.com/u/f666aefcc318?utm_source=desktop&utm_medium=index-users