我正在尝试从Spotify URI中提取Spotify ID(例如spotify:track:5xioIP2HexKl3QsI8JDlG8)我知道这应该很容易,但我似乎无法在http://regexpal.com/上验证任何内容.
到目前为止我所拥有的是:
spotify:track:[a-zA-Z0-9]{22}
但是它会拉动整个字符串,我怎样才能让它只在冒号之后拉动?
最佳答案
正则表达式没问题,但需要将 id 部分分组(用 ()
),以便可以捕获:
$str = "spotify:track:5xioIP2HexKl3QsI8JDlG8";
if (preg_match('/spotify:track:([a-zA-Z0-9]{22})/', $str, $re)) {
$spotifyId = $re[1];
}
<强> DEMO 。
关于php - 需要帮助从 uri 中提取 Spotify ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12151647/