PHP 正则表达式匹配URL中的数字 - 获取4630002771954
如果你想用PHP正则表达式来匹配得到"4630002771954",你可以使用preg_match函数来实现。以下是一个示例代码:
$url = 'http://120.84.96.165:808/hls/24/4630002771954.ts';
$pattern = '/\/([^\/]+)\.ts$/';
preg_match($pattern, $url, $matches);
$match = $matches[1];
echo $match;
上述代码中,使用正则表达式\/([^\/]+)\.ts$来匹配URL中的数字。\d+表示匹配一个或多个数字,\/表示匹配斜杠字符"/",\.ts表示匹配".ts"字符串,$表示匹配字符串结尾。
在这个例子中,preg_match函数将匹配到的结果存储在$matches数组中,我们只需要获取其中的第一个匹配项$matches[1]即可得到"4630002771954"。最后通过echo语句输出结果。
注意,这个例子只适用于匹配URL中的数字部分为固定长度的情况,如果数字长度不固定,你需要根据实际情况调整正则表达式。
原文地址: https://www.cveoy.top/t/topic/p8xI 著作权归作者所有。请勿转载和采集!