【发布时间】:2017-01-31 11:50:58
【问题描述】:
我有很多类似的网址。我想从他们那里得到一个字符串。
我想获得“B01LF7Y0S4”值(不带引号)
我们可以将“/dp/”视为起点,将“/dp/”之后的第一个“/”视为终点。
提前致谢。
【问题讨论】:
我有很多类似的网址。我想从他们那里得到一个字符串。
我想获得“B01LF7Y0S4”值(不带引号)
我们可以将“/dp/”视为起点,将“/dp/”之后的第一个“/”视为终点。
提前致谢。
【问题讨论】:
你可以试试这个:
\/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];
【讨论】: