我想从一些 URL 中提取两个值。
示例网址:
cricket-ck-game-play
hand-ball-hb-game-play
volley-ball-vb-game-play
soccer-sc-game-play
我想分别提取完整的游戏名称及其短名称,忽略-game-play
URL 末尾的部分。
我尝试了以下代码,它返回“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"
}
慕仙森
陪伴而非守候
慕妹3242003