内置函数split与re库中的split,有很多相似处
1 #!use/bin/python 2 #coding:utf-8 3 4 import re 5 6 str= "https://i.cnb1logs.co2m/Edi3tPosts.asp4x?opt=999"; 7 8 #split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串 9 print 'str :' ,str; 10 print str.split() 11 print str.split('/',4); 12 13 14 #re.split按照能够匹配的子串将string分割后返回列表 15 pattern =re.compile(r'd+') 16 print 're.split() :',re.split(pattern,str) 17 print 're.split(2) :',re.split(pattern,str,2)
Output:
1 str : https://i.cnb1logs.co2m/Edi3tPosts.asp4x?opt=999 2 ['https://i.cnb1logs.co2m/Edi3tPosts.asp4x?opt=999'] 3 ['https:', '', 'i.cnb1logs.co2m', 'Edi3tPosts.asp4x?opt=999'] 4 re.split() : ['https://i.cnb', 'logs.co', 'm/Edi', 'tPosts.asp', 'x?opt=', ''] 5 re.split(2) : ['https://i.cnb', 'logs.co', 'm/Edi3tPosts.asp4x?opt=999'] 6 7 ***Repl Closed***