我有很多类似的网址。我想从他们那里得到一个字符串。
我想得到" B01LF7Y0S4"值(不含引号)
我们可以考虑" / dp /"起点和第一个" /"在" / dp /"之后终点。
提前致谢。
答案 0 :(得分:0)
你可以试试这个:
\/dp\/([^\/]*)\/
示例代码:
$re = '/\/dp\/([^\/]*)\//';
$str = 'http://www.amazon.in/Sinew-Nutrition-Decaffeinated-Unroasted-Management/dp/B01LF7Y0S4/ref=sr_1_1?ie=UTF8&qid=1484716249&sr=8-1&keywords=green+coffee+beans';
preg_match_all($re, $str, $matches);
echo $matches[1][0];