我想从字符串
中提取数据例如,我有这个:
n97(nok)_100(ok)_n41(145)_23(ok)
我希望从" n"开始得到2个字符串。 : n97(nok)和n41(145)
在这2个字符串后我需要进入变量 97 => nok和41 => 145
你可以帮帮我吗? 谢谢你答案 0 :(得分:0)
使用正则表达式/n(\d+)\((.+?)\)/
查找patern和array_combine以获取结果
$str = 'n97(nok)_100(ok)_n41(145)_23(ok)';
if(preg_match_all('/n(\d+)\((.+?)\)/', $str, $m)) {
$res = array_combine($m[1], $m[2]);
}
print_r($res);