我有这个部分some/aaa/9321/something我只想从中提取9321。“某事”总是不同的,“aaa”总是静态的。所以,我用:
$text = "something/aaa/9321/something";
$first = 'aaa/';
$after = '/';
preg_match("/$first(.*)$after/s",$text,$result);
echo $result;
但不工作。有人可以告诉我我需要使用什么吗?我也试过这个:
$text = "something/aaa/9321/something";
$first = 'aaa';
preg_match("|$first(.*)|",$text,$result);
echo substr($result['1'], 1, 4);
但在aaa和某事之间并不总是 4 个字符。
抱歉英语不好。谢谢!