我有一个函数参数一样的字符串,我要截取出参数来,比如说 "非常好,hehe ",15,",ok," 这样子的字符串就应该截成:
array([0]=>"非常好,hehe "  [1]=>15 [2]=>",ok,")
字符串里面可以传入双引号和逗号两种特殊符号
急求

解决方案 »

  1.   

    谢谢,刚才我给的那个例子已经可以了,但是如果里面有双引号的时候呢?那里面如果传入双引号"的格式都为\",再麻烦一下,谢谢,我的正则真的很差$str='"\",\"123,呵呵,\"", 456, 789';
    preg_match("/(\".+?\"),(\d+),(\".+?\")/",$str,$match);
    print_r($match);打印出来只有一个空数组