理解如何在 PHP 中提取子字符串
P粉257342166
P粉257342166 2023-08-07 17:24:13
0
1
507
<p>我有一个 URL,格式为</p> <pre class="brush:php;toolbar:false;">$string ='https://test.com/uploads/2023/02/06/1/18413/themes/2725/images/dvd_jacket_pdf/dvd_jacket_20630.pdf';</pre> <p>我需要提取 2725,这是一个主题 ID,在应用程序中。我可以使用正则表达式在 PHP 中完成此操作吗?我认为逻辑应该是在主题字符串和//之间提取字符。</p> <pre class="brush:php;toolbar:false;">preg_match('#themes/(.d+)#', $string, $check);</pre> <p>我也想在这个正则表达式中添加斜杠。</p>
P粉257342166
P粉257342166

全部回复(1)
P粉237029457

您不需要使用斜杠,并且您在模式中多了一个点。只需使用此:

$string = 'https://test.com/uploads/2023/02/06/1/18413/themes/2725/images/dvd_jacket_pdf/dvd_jacket_20630.pdf';
if(preg_match('#themes/(\d+)#', $string, $check))
    echo $check[1]; 
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板