楼主: 
auoauo (1493)   
2014-02-25 01:27:58# 刚好最近在用
# 针对您的items = '127.0.0.1:443;SSL'这个例子的简单范例:
import re
match = re.search(u'''
    (?P<ip>[\d]+\.[\d]+\.[\d]+\.[\d]+)?
    :
    (?P<port>[\d]+)?
    ;
    (?P<comment>[\S]+)?
''', items, re.X)
if match:
    ip, port, comment = match.group('ip'), match.group('port'), match.group('comment')
※ 引述《zha0 (这个帐号是挂网用)》之铭言:
: 还是一样又用 C 的方式在写程式了 Q_q
: 输入的资料
:                 print "\t# {IP} : {PORT} ; {COMMENT}"
:                 print "\tIP:Port1,Port2.....;Comment"
:                 print "\tIP1-IP2:Port1;Comment"
:                 print "\tIP/24:Port1\n"
:                 print "\tIP;Comment"
: 处理的程式片段
:         items = '127.0.0.1:443;SSL'
:         ip = ''
:         port = ''
:         ipp = ''
:         comm = ''
:         if items.find(';'):
:                 ipp, comm = items.split(';')
:         if ipp == '':
:                 ipp = options.insert
:         if ipp.find(':'):
:                 ip, port = ipp.split(':')
:         if ip == '':
:                 ip = options.insert
:         print ip, port, comm
: 请问如何将上面的程式码, 写的好看一点, 感觉一直 if 判断, 好像没 python 的味道 ~"~
: split 可以给了个字符  : ; 然后他就帮你自己切好吗 ? 好像先从 : 切会比从 ; 切好 ?___?