我想从一些 URL 中提取两个值。
示例网址:
cricket-ck-game-playhand-ball-hb-game-playvolley-ball-vb-game-playsoccer-sc-game-play
我想分别提取完整的游戏名称及其短名称,忽略-game-playURL 末尾的部分。
我尝试了以下代码,它返回 'ck'、'hb'、'vb'、'sc',但不是全名。
preg_match("/(?<=-)[^-]*(?=-game-play)/", $uri, $game);
我得到的实际结果:
array(1) {
[0]=>
string(2) "ck"
}
预期成绩:
case:1 (In case of example 1) - array(2) {
[0]=>
string(7) "cricket"
[1]=>
string(2) "ck"
}
case:2 (In case of example 2) - array(2) {
[0]=>
string(9) "hand-ball"
[1]=>
string(2) "hb"
}