PHP 正则表达式匹配URL后字符串
在PHP中,可以使用正则表达式来匹配URL后的字符串。下面是一个例子:
$url = '7dyu8kj0mJB8/vR+EW7WsTXWABZUxn4eQmYRy9g==';
$pattern = '/(?<=url:)(.*?)(?=')/';
preg_match($pattern, $url, $matches);
$id = $matches[0];
echo $id;
输出结果为:7dyu8kj0mJB8/vR+EW7WsTXWABZUxn4eQmYRy9g==
这里使用了正则表达式的lookbehind和lookahead来匹配URL后的字符串。具体来说,(?<=url:)表示匹配以'url:'开头的字符串,(.*?)表示匹配任意字符(非贪婪模式),(?=')表示匹配以单引号结尾的字符串。
使用preg_match()函数可以从字符串中匹配出符合正则表达式规则的部分,并将结果存储在$matches数组中。最后,可以通过$matches[0]获取到匹配到的字符串。
原文地址: https://www.cveoy.top/t/topic/o2e 著作权归作者所有。请勿转载和采集!