使用不同的分隔符爆炸字符串,Eg()

时间:2011-12-14 21:54:59

标签: php

有没有办法使用不同的分隔符/分隔符来分解字符串,例如此字符串

code code code (1) code code@ (2) code code code (3) code (4)

2是我想要获得的数字,是否有一个简单的方法用PHP做到这一点?

1 个答案:

答案 0 :(得分:2)

如果您尝试获取括号内的数据,以下代码将与您匹配:

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 "