获取ucode吗?这样可以。
<?php
$content =<<<TXT
http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o0Fm6ji2oN-u1HI5lRQWgeCcAY24
http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjhK9lb2uYQXk_-16lder1uQ
http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjoiHV-B_2x-W2jpuju7L_y0
http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjs1D0DRyKjWEf0dkDw4liXQ
http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjoXZ_kEz1R-yuXE4LAda-xU
http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o0Fm6ji2oN-u1HI5lRQWgeCcAY24&q=3
http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjhK9lb2uYQXk_-16lder1uQ&q=3
http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjoiHV-B_2x-W2jpuju7L_y0&q=3
http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjs1D0DRyKjWEf0dkDw4liXQ&q=3
http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjoXZ_kEz1R-yuXE4LAda-xU&q=3
TXT;preg_match_all('/ucode=([a-zA-Z0-9-_]*)?/si', $content, $matches);
print_r($matches[1]);
?>Array
(
    [0] => o0Fm6ji2oN-u1HI5lRQWgeCcAY24
    [1] => o8gCbjhK9lb2uYQXk_-16lder1uQ
    [2] => o8gCbjoiHV-B_2x-W2jpuju7L_y0
    [3] => o8gCbjs1D0DRyKjWEf0dkDw4liXQ
    [4] => o8gCbjoXZ_kEz1R-yuXE4LAda-xU
    [5] => o0Fm6ji2oN-u1HI5lRQWgeCcAY24
    [6] => o8gCbjhK9lb2uYQXk_-16lder1uQ
    [7] => o8gCbjoiHV-B_2x-W2jpuju7L_y0
    [8] => o8gCbjs1D0DRyKjWEf0dkDw4liXQ
    [9] => o8gCbjoXZ_kEz1R-yuXE4LAda-xU
)

解决方案 »

  1.   

    $content ='http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o0Fm6ji2oN-u1HI5lRQWgeCcAY24';
    preg_match_all('/ucode=([a-zA-Z0-9-_]*)?/si', $content, $matches);
    $wechaid = $matches[1];
    $str1='http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode='.$wechaid;
    print_r($matches[1]);
    print_r($wechaid);
    print_r($str1);Array ( [0] => o0Fm6ji2oN-u1HI5lRQWgeCcAY24 ) 
    Array ( [0] => o0Fm6ji2oN-u1HI5lRQWgeCcAY24 ) 
    http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=Array  //这里怎么成这个了
      

  2.   


    $content ='http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o0Fm6ji2oN-u1HI5lRQWgeCcAY24';
    preg_match_all('/ucode=([a-zA-Z0-9-_]*)?/si', $content, $matches);
    $wechaid = $matches[1];
    $str1='http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode='.$wechaid[0];
      

  3.   

    $votedata =<<< TXT
    http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o0Fm6ji2oN-u1HI5lRQWgeCcAY24
    http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjhK9lb2uYQXk_-16lder1uQ
    http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjoiHV-B_2x-W2jpuju7L_y0
    http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjs1D0DRyKjWEf0dkDw4liXQ
    http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjoXZ_kEz1R-yuXE4LAda-xU
    这样的正则表达式怎么写
    http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o0Fm6ji2oN-u1HI5lRQWgeCcAY24&q=3
    http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjhK9lb2uYQXk_-16lder1uQ&q=3
    http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjoiHV-B_2x-W2jpuju7L_y0&q=3
    http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjs1D0DRyKjWEf0dkDw4liXQ&q=3
    http://www.qq.com/main/wenjuan.show.php?act=sub&id=7&ucode=o8gCbjoXZ_kEz1R-yuXE4LAda-xU&q=3
    这样的又怎么写
    TXT;
    preg_match_all('/(?<=ucode=)[^&\s]+/', $votedata, $match);
    $wechaid = $match[0];
    print_r($wechaid);Array
    (
        [0] => o0Fm6ji2oN-u1HI5lRQWgeCcAY24
        [1] => o8gCbjhK9lb2uYQXk_-16lder1uQ
        [2] => o8gCbjoiHV-B_2x-W2jpuju7L_y0
        [3] => o8gCbjs1D0DRyKjWEf0dkDw4liXQ
        [4] => o8gCbjoXZ_kEz1R-yuXE4LAda-xU
        [5] => o0Fm6ji2oN-u1HI5lRQWgeCcAY24
        [6] => o8gCbjhK9lb2uYQXk_-16lder1uQ
        [7] => o8gCbjoiHV-B_2x-W2jpuju7L_y0
        [8] => o8gCbjs1D0DRyKjWEf0dkDw4liXQ
        [9] => o8gCbjoXZ_kEz1R-yuXE4LAda-xU
    )
      

  4.   


    因為 $matches[1] 是一個數組,要獲取數組的每一個數需要用下標獲取
    例如 $matches[1][0], $matches[1][1]
      

  5.   

    preg_match_all('/ucode=(.*?)$/', $votedata, $match);
    直接从ucode=匹配到字符串结尾