是否有一种方法可以用不同的分隔符/分隔符分隔字符串,例如这个字符串
code code code (1) code code@ (2) code code code (3) code (4)
2是我想要得到的数字作为结果,有一个简单的方法来做到这一点与php?
如果您试图获取括号内的数据,下面的代码将为您匹配:
preg_match_all('/'(('d+)')/', $str, $matches);
var_dump($matches[1][1]); // string(1) "2"
如果您试图使用(<some-number>)
分隔符分割字符串,下面的代码将为您工作:
$arr = preg_split('/'('d+')/', $str);
var_dump($arr[2]); // string(16) " code code code "