1. 程式人生 > >Python分隔字串re.split與split函式

Python分隔字串re.split與split函式

split:多個分隔符 單一分隔符,使用str.split()即可 
re.split:多個分隔符,複雜的分隔情況(用|隔開)

單一分隔符,str.split()與 re.split()效果是一樣的 多個單一 分隔符 時 ,”[]”與 “|”的 效果是一樣的,但是 請注意 使用 “|”時某些字元 需要轉義 ,多個 長短 不一 的的分隔符的分隔符時, 就應該使用 “|” 適用 “()”則是 將分隔後的結果保留分隔符(在split中,分隔符理應是被刨除的,所以這裡有點難理解) 。

split()方法語法: 

str.split(str="", num=string.count(str))
  • str -- 分隔符,預設為所有的空字元,包括空格、換行(\n)、製表符(\t)等。
  • num -- 分割次數。

re.split 

re.split(pattern, string[, maxsplit=0, flags=0])

pattern    匹配的正則表示式
string    要匹配的字串。
maxsplit    分隔次數,maxsplit=1 分隔一次,預設為 0,不限制次數。
flags    標誌位,用於控制正則表示式的匹配方式,如:是否區分大小寫,多行匹配等等。參見:正則表示式修飾符 - 可選標誌

 

參考文章:https://blog.csdn.net/programmer_at/article/details/77409507?locationNum=7&fps=1