python之使用多個界定符分割字符串


主要是正則的編寫

mport re
line = 'asdf fjdk; afed, fjek,asdf, foo'
# \s 匹配任意空白符,正則意思:分隔符可以是逗號,分號或者是空格,並且后面緊跟着任意個的空格
print(re.split(r"[;,\s]\s*",line))   # ['asdf', 'fjdk', 'afed', 'fjek', 'asdf', 'foo']
# 如果使用了捕獲分組,那么被匹配的文本也將出現在結果列表中
print(re.split(r"(;|,|\s)\s*",line))  # ['asdf', ' ', 'fjdk', ';', 'afed', ',', 'fjek', ',', 'asdf', ',', 'foo']

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM