>我有字符串,它有以下语法:
$string="/foo/XXX/bar/YYY"
我需要得到XXX和YYY。这是非常简单的正则表达式,但我在 php 中的语法方面有点挣扎,所以你能帮我吗?:)
你可以简单地使用 explode():
$string= trim("/foo/XXX/bar/YYY", "/");
$parts = explode("/", $string);
$xxx = $parts[1];
不需要正则表达式:
- 使用爆炸获取数组
- 获取数组元素 2 和 4
法典:
$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 循环,%-运算符确实会得到每个偶数键的值......