我有字符串,它具有以下语法:
$string="/foo/XXX/bar/YYY"
我需要得到 XXX 和 YYY。这是一个非常简单的正则表达式,但我在 php 中的语法有点吃力,所以你能帮帮我吗?:)
你可以简单地使用explode():
$string= trim("/foo/XXX/bar/YYY", "/");
$parts = explode("/", $string);
$xxx = $parts[1];
不需要正则表达式:
代码:
$arr = explode('/', "/foo/XXX/bar/YYY");
print_r($arr);
输出:
Array
(
[0] =>
[1] => foo
[2] => XXX
[3] => bar
[4] => YYY
)
preg_split('/\//', $string);
会给你一个数组:
array(5) {
[0]=>
string(0) ""
[1]=>
string(3) "foo"
[2]=>
string(3) "XXX"
[3]=>
string(3) "bar"
[4]=>
string(3) "YYY"
}
所以你可以访问 $array[1] 和 $array[3]。
或者使用 foreach 循环和 %-Operator 确实获取每个偶数键的值...