Php 如何创建acetream正则表达式

Php 如何创建acetream正则表达式,php,regex,Php,Regex,我想从文本中获取acestream url。 如何创建这个正则表达式 这里有一个例子: <div class="md"><blockquote> <p>acestream://5a2686630a7f6422d6edf02a197cbdf7c2695175</p> </blockquote> <p>720p version stuttering a lot for me, and I&#39;ve got

我想从文本中获取acestream url。 如何创建这个正则表达式

这里有一个例子:

    <div class="md"><blockquote>
<p>acestream://5a2686630a7f6422d6edf02a197cbdf7c2695175</p>
</blockquote>

<p>720p version stuttering a lot for me, and I&#39;ve got lightning connection speed</p>
</div>

acestream://5a2686630a7f6422d6edf02a197cbdf7c2695175

720p版对我来说口吃很多,而我';我有闪电般的连接速度


如果URL包含十六进制字符,则可以使用如下内容:

$subject = '<div class="md"><blockquote>
<p>acestream://5a2686630a7f6422d6edf02a197cbdf7c2695175</p>
</blockquote>
<p>720p version stuttering a lot for me, and I&#39;ve got lightning connection speed</p>
</div>';

if (preg_match('~acestream://[0-9a-f]+~', $subject, $matches)) {
    echo reset($matches);
}
或者您可以将
[0-9a-f]
替换为
[\w]
,以获取字母、数字或下划线

acestream://5a2686630a7f6422d6edf02a197cbdf7c2695175