主要是正則的編寫
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']