比如我只想挑126 或163之类的邮箱 有什么方法或软件能实现?谢谢大家了

解决方案 »

  1.   

    $preg = "/((\w|\d)+)@(126|163)\.com/isU";if(preg_match_all($str,$preg,$return)){
        echo "<pre>";
        print_r($return);
        echo "</pre>";
    }else{
        echo "没有匹配的内容";
    }
      

  2.   

    如果每个邮箱之间都有分隔符,那就好办,读取每个邮箱,用SUBSTR函数检测126或163/或者使用3楼的正则匹配出你要的邮箱地址,如果每个邮箱之间没有就很麻烦的。
      

  3.   

    邮箱地址都放在一个记事本中,如:http://www.38.ac.cn/10000_2.txt 对他进行筛选
      

  4.   

    1. 下载PilotEdit 2.6, http://topic.csdn.net/u/20090617/22/3b4e465d-c2cd-426d-9532-9865cdee8577.html
    打开这个文件。我的邮件地址是[email protected]
    我的邮件地址是[email protected]
    ...测试
    他的邮件地址是[email protected]
    邮件地址是[email protected]

    2. 点排序按钮,选择“比较由正则表达式定义的字符串”,输入下面的正则表达式和目标字符串:
    正则表达式:[|!A-Z|!a-z|!0-9|!-_.]?[A-Z|a-z|0-9|-_.]+@(126|163).com
    目标字符串:%02%03%04%053. 点“将目标字符串拷贝到剪贴板”,即可将你要的数据拷贝到剪贴板:[email protected]
    [email protected]
    [email protected]
    [email protected]