我需要提取一段字符串。我必须从system.cpu.util[,idle]
ornet.if.out[eth2]
中分别提取idle
and eth2
。
我不知道如何检测正确性[
,]
有人可以帮助我吗?
我需要提取一段字符串。我必须从system.cpu.util[,idle]
ornet.if.out[eth2]
中分别提取idle
and eth2
。
我不知道如何检测正确性[
,]
有人可以帮助我吗?
here is the manual for preg_match
var= net.if.out[eth2]
preg_match('/\[,?(.*?)\]/', $var, $match);
print match[1];
这应该工作
preg_match('/\[,?(.*?)\]/', $test, $matches);
由于 [ 和 ] 在正则表达式中表示特殊的含义,因此您必须在它们前面放一个 \,否则 preg_match 不会按字面意思理解它们。和你的点一样。