$response = "PROPERTY[AUTH][0]=aaaa-bbbb xxx000";preg_match_all("/PROPERTY\[AUTH\]\[[0]\].*?=(\w+)/is",$response,$arr);var_dump($arr);由于字符串“aaaa-bbbb”中间有个“-”,所以取到的$arr[1][0]=aaaa“-”后面的值没了我要的最终目的是$arr[1][0]=aaaa-bbbbbbbb后面的空格是分界线,而且aaaa-bbbb的长度不等,有时8位,有时十几位呢,所以不能用具体的长度来限定