Path: csiph.com!usenet.pasdenom.info!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.017 X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'output': 0.04; 'attribute': 0.05; '-*-': 0.07; 'utf-8': 0.07; '8bit%:30': 0.09; 'coding:': 0.09; 'output?': 0.16; 'subject:expression': 0.16; 'subject:regular': 0.16; 'skip:p 30': 0.20; 'import': 0.21; 'message-id:@163.com': 0.22; 'skip:" 20': 0.26; '(most': 0.27; 'skip:( 20': 0.28; '8bit%:89': 0.29; 'skip:& 10': 0.29; 'subject: ?': 0.30; 'code': 0.31; 'file': 0.32; 'print': 0.32; 'received:220.181.13': 0.33; 'traceback': 0.33; 'to:addr:python- list': 0.33; 'code:': 0.33; 'skip:( 30': 0.38; 'object': 0.38; 'to:addr:python.org': 0.39; 'skip:" 10': 0.40; 'url:ip addr': 0.62; 'here': 0.65; '8bit%:100': 0.70; 'url:177': 0.84; 'url:202': 0.84; '8bit%:54': 0.91; '8bit%:56': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Received:Date:From:To:Subject:Content-Type: MIME-Version:Message-ID; bh=xFMju1JyT5b30kf/ZJt3m1YHhHfj+k8XiCCA EaDAoeQ=; b=LNm2MmA+JTXlsGsielGxsBvKFYaoeR9SwlpAtHuP8nCcI4ujaytz ++GRM9n725fW00HS7HeAh6klv8YTCm0CpFXdzjIamCE0PZdaqDGGb06oIoSwrLqq 2IsnGjCYV65F3Q7Xv505Dvnh5r9WqQ/coKgod7DAXH4j0h/3n/9mZ9k= X-Originating-IP: [1.89.180.69] Date: Thu, 14 Feb 2013 22:13:35 +0800 (CST) From: python To: python-list@python.org Subject: how to right the regular expression ? X-Priority: 3 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 20130124(21453.5226.5222) Copyright (c) 2002-2013 www.mailtech.cn 163com X-CM-CTRLDATA: YaVH1WZvb3Rlcl9odG09MzQwNTo4MQ== Content-Type: multipart/alternative; boundary="----=_Part_61445_1500233956.1360851215316" MIME-Version: 1.0 X-CM-TRANSID: D8GowGB5H0EP8RxR5jVCAA--.21403W X-CM-SenderInfo: hpdlz3xrpd0tljh6il2tof0z/1tbisB3DPFEAAXlD7wABsW X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 121 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1360852148 news.xs4all.nl 6883 [2001:888:2000:d::a6]:48726 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:38864 ------=_Part_61445_1500233956.1360851215316 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 bXkgdHYudHh0IGlzIDogIApodHRwOi8vMjAyLjE3Ny4xOTIuMTE5L3JhZGlvNSDP47jbtefMqLXa zuXMqCi/ydPaVG90ZW0vVkxDL01QbGF5ZXKypbfFKSAgCmh0dHA6Ly8yMDIuMTc3LjE5Mi4xMTkv cmFkaW8zNSDP47jbtefMqLXazuXMqChEQUKw5qOsv8nT2lRvdGVtL1ZMQy9NUGxheWVysqW3xSkg IApodHRwOi8vMjAyLjE3Ny4xOTIuMTE5L3JhZGlvcHRoIM/juNu158yoxtXNqLuwzKgov8nT2lRv dGVtL1ZMQy9NUGxheWVysqW3xSkgIApodHRwOi8vMjAyLjE3Ny4xOTIuMTE5L3JhZGlvMzEgz+O4 27XnzKjG1c2ou7DMqChEQUKw5qOsv8nT2lRvdGVtL1ZMQy9NUGxheWVysqW3xSkgIApvY3Rvc2hh cGU6cnRoay5jaDEgz+O427XnzKi12tK7zKgo1MEpICAKb2N0b3NoYXBlOnJ0aGsuY2gyIM/juNu1 58yotdq2/syoKNTBKSAgCm9jdG9zaGFwZTpydGhrLmNoNiDP47jbtefMqMbVzai7sMyoICAKb2N0 b3NoYXBlOnJ0aGsuY2gzIM/juNu158yotdrI/cyoKNOiKSAgCiAgCiAgCndoYXQgaSB3YW50IHRv IGdldCB0aGUgcmVzdWx0IGlzICAgCjFncm91cCBpcyAgaHR0cDovLzIwMi4xNzcuMTkyLjExOS9y YWRpbzUgIDJncm91cCBpcyAgz+O427XnzKi12s7lzKggM2dyb3VwIGlzICAov8nT2lRvdGVtL1ZM Qy9NUGxheWVysqW3xSkgIAoxZ3JvdXAgaXMgIGh0dHA6Ly8yMDIuMTc3LjE5Mi4xMTkvcmFkaW8z NSAgMmdyb3VwIGlzICDP47jbtefMqLXazuXMqCAzZ3JvdXAgaXMgIChEQUKw5qOsv8nT2lRvdGVt L1ZMQy9NUGxheWVysqW3xSkgIAoxZ3JvdXAgaXMgIGh0dHA6Ly8yMDIuMTc3LjE5Mi4xMTkvcmFk aW9wdGggIDJncm91cCBpcyAgz+O427XnzKjG1c2ou7DMqCAzZ3JvdXAgaXMgICi/ydPaVG90ZW0v VkxDL01QbGF5ZXKypbfFKSAgCjFncm91cCBpcyAgaHR0cDovLzIwMi4xNzcuMTkyLjExOS9yYWRp bzMxICAyZ3JvdXAgaXMgIM/juNu158yoxtXNqLuwzKggM2dyb3VwIGlzICAoREFCsOajrL/J09pU b3RlbS9WTEMvTVBsYXllcrKlt8UpICAKMWdyb3VwIGlzICBvY3Rvc2hhcGU6cnRoay5jaDEgIDJn cm91cCBpcyAgz+O427XnzKi12tK7zKggM2dyb3VwIGlzICAo1MEpICAKMWdyb3VwIGlzICBvY3Rv c2hhcGU6cnRoay5jaDIgIDJncm91cCBpcyAgz+O427XnzKi12rb+zKggM2dyb3VwIGlzICAo1MEp ICAKMWdyb3VwIGlzICBvY3Rvc2hhcGU6cnRoay5jaDYgIDJncm91cCBpcyAgz+O427XnzKjG1c2o u7DMqCAzZ3JvdXAgaXMgIG5vbmUgIAoxZ3JvdXAgaXMgIG9jdG9zaGFwZTpydGhrLmNoMyAgMmdy b3VwIGlzICDP47jbtefMqLXayP3MqCAzZ3JvdXAgaXMgICjToikgIAogIApoZXJlIGlzIG15IGNv ZGU6ICAKIyAtKi0gY29kaW5nOiB1dGYtOCAtKi0gIAppbXBvcnQgcmUgIApyZmlsZT1vcGVuKCJ0 di50eHQiLCJyIikgIApwYXQ9JyhbYS16XS4rP1xzKSguKykoXCguK1wpKScgIApmb3IgIGxpbmUg aW4gIHJmaWxlLnJlYWRsaW5lcygpOiAgCiAgICBNYXRjaD1yZS5tYXRjaChwYXQsbGluZSkgIAog ICAgcHJpbnQgIjFncm91cCBpcyAiLE1hdGNoLmdyb3VwKDEpLCIyZ3JvdXAgaXMgIixNYXRjaC5n cm91cCgyKSwiM2dyb3VwIGlzICIsTWF0Y2guZ3JvdXAoMykgIApyZmlsZS5jbG9zZSgpICAKICAK dGhlIG91dHB1dCBpcyA6ICAKMWdyb3VwIGlzICBodHRwOi8vMjAyLjE3Ny4xOTIuMTE5L3JhZGlv NSAgMmdyb3VwIGlzICDP47jbtefMqLXazuXMqCAzZ3JvdXAgaXMgICi/ydPaVG90ZW0vVkxDL01Q bGF5ZXKypbfFKSAgCjFncm91cCBpcyAgaHR0cDovLzIwMi4xNzcuMTkyLjExOS9yYWRpbzM1ICAy Z3JvdXAgaXMgIM/juNu158yotdrO5cyoIDNncm91cCBpcyAgKERBQrDmo6y/ydPaVG90ZW0vVkxD L01QbGF5ZXKypbfFKSAgCjFncm91cCBpcyAgaHR0cDovLzIwMi4xNzcuMTkyLjExOS9yYWRpb3B0 aCAgMmdyb3VwIGlzICDP47jbtefMqMbVzai7sMyoIDNncm91cCBpcyAgKL/J09pUb3RlbS9WTEMv TVBsYXllcrKlt8UpICAKMWdyb3VwIGlzICBodHRwOi8vMjAyLjE3Ny4xOTIuMTE5L3JhZGlvMzEg IDJncm91cCBpcyAgz+O427XnzKjG1c2ou7DMqCAzZ3JvdXAgaXMgIChEQUKw5qOsv8nT2lRvdGVt L1ZMQy9NUGxheWVysqW3xSkgIAoxZ3JvdXAgaXMgIG9jdG9zaGFwZTpydGhrLmNoMSAgMmdyb3Vw IGlzICDP47jbtefMqLXa0rvMqCAzZ3JvdXAgaXMgICjUwSkgIAoxZ3JvdXAgaXMgIG9jdG9zaGFw ZTpydGhrLmNoMiAgMmdyb3VwIGlzICDP47jbtefMqLXatv7MqCAzZ3JvdXAgaXMgICjUwSkgIAox Z3JvdXAgaXMgICAKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOiAgCiAgRmlsZSAi dHYucHkiLCBsaW5lIDcsIGluIDxtb2R1bGU+ICAKICAgIHByaW50ICIxZ3JvdXAgaXMgIixNYXRj aC5ncm91cCgxKSwiMmdyb3VwIGlzICIsTWF0Y2guZ3JvdXAoMiksIjNncm91cCBpcyAiLE1hdGNo Lmdyb3VwKDMpICAKQXR0cmlidXRlRXJyb3I6ICdOb25lVHlwZScgb2JqZWN0IGhhcyBubyBhdHRy aWJ1dGUgJ2dyb3VwJyAgCiAgCmhvdyB0byByZXZpc2UgbXkgY29kZSB0byBnZXQgdGhlIG91dHB1 dD8g ------=_Part_61445_1500233956.1360851215316 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7 Zm9udC1mYW1pbHk6YXJpYWwiPjxkaXY+bXkgdHYudHh0IGlzIDogJm5ic3A7PC9kaXY+PGRpdj5o dHRwOi8vMjAyLjE3Ny4xOTIuMTE5L3JhZGlvNSDP47jbtefMqLXazuXMqCi/ydPaVG90ZW0vVkxD L01QbGF5ZXKypbfFKSAmbmJzcDs8L2Rpdj48ZGl2Pmh0dHA6Ly8yMDIuMTc3LjE5Mi4xMTkvcmFk aW8zNSDP47jbtefMqLXazuXMqChEQUKw5qOsv8nT2lRvdGVtL1ZMQy9NUGxheWVysqW3xSkgJm5i c3A7PC9kaXY+PGRpdj5odHRwOi8vMjAyLjE3Ny4xOTIuMTE5L3JhZGlvcHRoIM/juNu158yoxtXN qLuwzKgov8nT2lRvdGVtL1ZMQy9NUGxheWVysqW3xSkgJm5ic3A7PC9kaXY+PGRpdj5odHRwOi8v MjAyLjE3Ny4xOTIuMTE5L3JhZGlvMzEgz+O427XnzKjG1c2ou7DMqChEQUKw5qOsv8nT2lRvdGVt L1ZMQy9NUGxheWVysqW3xSkgJm5ic3A7PC9kaXY+PGRpdj5vY3Rvc2hhcGU6cnRoay5jaDEgz+O4 27XnzKi12tK7zKgo1MEpICZuYnNwOzwvZGl2PjxkaXY+b2N0b3NoYXBlOnJ0aGsuY2gyIM/juNu1 58yotdq2/syoKNTBKSAmbmJzcDs8L2Rpdj48ZGl2Pm9jdG9zaGFwZTpydGhrLmNoNiDP47jbtefM qMbVzai7sMyoICZuYnNwOzwvZGl2PjxkaXY+b2N0b3NoYXBlOnJ0aGsuY2gzIM/juNu158yotdrI /cyoKNOiKSAmbmJzcDs8L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOzwvZGl2PjxkaXY+Jm5ic3A7Jm5i c3A7PC9kaXY+PGRpdj53aGF0IGkgd2FudCB0byBnZXQgdGhlIHJlc3VsdCBpcyAmbmJzcDsmbmJz cDs8L2Rpdj48ZGl2PjFncm91cCBpcyAmbmJzcDtodHRwOi8vMjAyLjE3Ny4xOTIuMTE5L3JhZGlv NSAmbmJzcDsyZ3JvdXAgaXMgJm5ic3A7z+O427XnzKi12s7lzKggM2dyb3VwIGlzICZuYnNwOyi/ ydPaVG90ZW0vVkxDL01QbGF5ZXKypbfFKSAmbmJzcDs8L2Rpdj48ZGl2PjFncm91cCBpcyAmbmJz cDtodHRwOi8vMjAyLjE3Ny4xOTIuMTE5L3JhZGlvMzUgJm5ic3A7Mmdyb3VwIGlzICZuYnNwO8/j uNu158yotdrO5cyoIDNncm91cCBpcyAmbmJzcDsoREFCsOajrL/J09pUb3RlbS9WTEMvTVBsYXll crKlt8UpICZuYnNwOzwvZGl2PjxkaXY+MWdyb3VwIGlzICZuYnNwO2h0dHA6Ly8yMDIuMTc3LjE5 Mi4xMTkvcmFkaW9wdGggJm5ic3A7Mmdyb3VwIGlzICZuYnNwO8/juNu158yoxtXNqLuwzKggM2dy b3VwIGlzICZuYnNwOyi/ydPaVG90ZW0vVkxDL01QbGF5ZXKypbfFKSAmbmJzcDs8L2Rpdj48ZGl2 PjFncm91cCBpcyAmbmJzcDtodHRwOi8vMjAyLjE3Ny4xOTIuMTE5L3JhZGlvMzEgJm5ic3A7Mmdy b3VwIGlzICZuYnNwO8/juNu158yoxtXNqLuwzKggM2dyb3VwIGlzICZuYnNwOyhEQUKw5qOsv8nT 2lRvdGVtL1ZMQy9NUGxheWVysqW3xSkgJm5ic3A7PC9kaXY+PGRpdj4xZ3JvdXAgaXMgJm5ic3A7 b2N0b3NoYXBlOnJ0aGsuY2gxICZuYnNwOzJncm91cCBpcyAmbmJzcDvP47jbtefMqLXa0rvMqCAz Z3JvdXAgaXMgJm5ic3A7KNTBKSAmbmJzcDs8L2Rpdj48ZGl2PjFncm91cCBpcyAmbmJzcDtvY3Rv c2hhcGU6cnRoay5jaDIgJm5ic3A7Mmdyb3VwIGlzICZuYnNwO8/juNu158yotdq2/syoIDNncm91 cCBpcyAmbmJzcDso1MEpICZuYnNwOzwvZGl2PjxkaXY+MWdyb3VwIGlzICZuYnNwO29jdG9zaGFw ZTpydGhrLmNoNiAmbmJzcDsyZ3JvdXAgaXMgJm5ic3A7z+O427XnzKjG1c2ou7DMqCAzZ3JvdXAg aXMgJm5ic3A7bm9uZSAmbmJzcDs8L2Rpdj48ZGl2PjFncm91cCBpcyAmbmJzcDtvY3Rvc2hhcGU6 cnRoay5jaDMgJm5ic3A7Mmdyb3VwIGlzICZuYnNwO8/juNu158yotdrI/cyoIDNncm91cCBpcyAm bmJzcDso06IpICZuYnNwOzwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7PC9kaXY+PGRpdj5oZXJlIGlz IG15IGNvZGU6ICZuYnNwOzwvZGl2PjxkaXY+IyAtKi0gY29kaW5nOiB1dGYtOCAtKi0gJm5ic3A7 PC9kaXY+PGRpdj5pbXBvcnQgcmUgJm5ic3A7PC9kaXY+PGRpdj5yZmlsZT1vcGVuKCJ0di50eHQi LCJyIikgJm5ic3A7PC9kaXY+PGRpdj5wYXQ9JyhbYS16XS4rP1xzKSguKykoXCguK1wpKScgJm5i c3A7PC9kaXY+PGRpdj5mb3IgJm5ic3A7bGluZSBpbiAmbmJzcDtyZmlsZS5yZWFkbGluZXMoKTog Jm5ic3A7PC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7IE1hdGNoPXJlLm1hdGNoKHBhdCxsaW5lKSAm bmJzcDs8L2Rpdj48ZGl2PiZuYnNwOyAmbmJzcDsgcHJpbnQgIjFncm91cCBpcyAiLE1hdGNoLmdy b3VwKDEpLCIyZ3JvdXAgaXMgIixNYXRjaC5ncm91cCgyKSwiM2dyb3VwIGlzICIsTWF0Y2guZ3Jv dXAoMykgJm5ic3A7PC9kaXY+PGRpdj5yZmlsZS5jbG9zZSgpICZuYnNwOzwvZGl2PjxkaXY+Jm5i c3A7Jm5ic3A7PC9kaXY+PGRpdj50aGUgb3V0cHV0IGlzIDogJm5ic3A7PC9kaXY+PGRpdj4xZ3Jv dXAgaXMgJm5ic3A7aHR0cDovLzIwMi4xNzcuMTkyLjExOS9yYWRpbzUgJm5ic3A7Mmdyb3VwIGlz ICZuYnNwO8/juNu158yotdrO5cyoIDNncm91cCBpcyAmbmJzcDsov8nT2lRvdGVtL1ZMQy9NUGxh eWVysqW3xSkgJm5ic3A7PC9kaXY+PGRpdj4xZ3JvdXAgaXMgJm5ic3A7aHR0cDovLzIwMi4xNzcu MTkyLjExOS9yYWRpbzM1ICZuYnNwOzJncm91cCBpcyAmbmJzcDvP47jbtefMqLXazuXMqCAzZ3Jv dXAgaXMgJm5ic3A7KERBQrDmo6y/ydPaVG90ZW0vVkxDL01QbGF5ZXKypbfFKSAmbmJzcDs8L2Rp dj48ZGl2PjFncm91cCBpcyAmbmJzcDtodHRwOi8vMjAyLjE3Ny4xOTIuMTE5L3JhZGlvcHRoICZu YnNwOzJncm91cCBpcyAmbmJzcDvP47jbtefMqMbVzai7sMyoIDNncm91cCBpcyAmbmJzcDsov8nT 2lRvdGVtL1ZMQy9NUGxheWVysqW3xSkgJm5ic3A7PC9kaXY+PGRpdj4xZ3JvdXAgaXMgJm5ic3A7 aHR0cDovLzIwMi4xNzcuMTkyLjExOS9yYWRpbzMxICZuYnNwOzJncm91cCBpcyAmbmJzcDvP47jb tefMqMbVzai7sMyoIDNncm91cCBpcyAmbmJzcDsoREFCsOajrL/J09pUb3RlbS9WTEMvTVBsYXll crKlt8UpICZuYnNwOzwvZGl2PjxkaXY+MWdyb3VwIGlzICZuYnNwO29jdG9zaGFwZTpydGhrLmNo MSAmbmJzcDsyZ3JvdXAgaXMgJm5ic3A7z+O427XnzKi12tK7zKggM2dyb3VwIGlzICZuYnNwOyjU wSkgJm5ic3A7PC9kaXY+PGRpdj4xZ3JvdXAgaXMgJm5ic3A7b2N0b3NoYXBlOnJ0aGsuY2gyICZu YnNwOzJncm91cCBpcyAmbmJzcDvP47jbtefMqLXatv7MqCAzZ3JvdXAgaXMgJm5ic3A7KNTBKSAm bmJzcDs8L2Rpdj48ZGl2PjFncm91cCBpcyAmbmJzcDsmbmJzcDs8L2Rpdj48ZGl2PlRyYWNlYmFj ayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTogJm5ic3A7PC9kaXY+PGRpdj4mbmJzcDsgRmlsZSAi dHYucHkiLCBsaW5lIDcsIGluICZsdDttb2R1bGUmZ3Q7ICZuYnNwOzwvZGl2PjxkaXY+Jm5ic3A7 ICZuYnNwOyBwcmludCAiMWdyb3VwIGlzICIsTWF0Y2guZ3JvdXAoMSksIjJncm91cCBpcyAiLE1h dGNoLmdyb3VwKDIpLCIzZ3JvdXAgaXMgIixNYXRjaC5ncm91cCgzKSAmbmJzcDs8L2Rpdj48ZGl2 PkF0dHJpYnV0ZUVycm9yOiAnTm9uZVR5cGUnIG9iamVjdCBoYXMgbm8gYXR0cmlidXRlICdncm91 cCcgJm5ic3A7PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDs8L2Rpdj48ZGl2PmhvdyB0byByZXZpc2Ug bXkgY29kZSB0byBnZXQgdGhlIG91dHB1dD8mbmJzcDs8L2Rpdj48L2Rpdj48YnI+PGJyPjxzcGFu IHRpdGxlPSJuZXRlYXNlZm9vdGVyIj48c3BhbiBpZD0ibmV0ZWFzZV9tYWlsX2Zvb3RlciI+PC9z cGFuPjwvc3Bhbj4= ------=_Part_61445_1500233956.1360851215316--