在Python中,可以使用 `split()` 方法按多個字符分割字符串??梢詫⒁指畹亩鄠€字符放入一個列表中作為參數(shù)傳遞給 `split()` 方法。
以下是具體實例:
str = "Hello,World|Welcome;to Python!"
splitters = [",", "|", ";"] # 定義分割字符的列表
result = re.split('|'.join(map(re.escape, splitters)), str)
print(result)
輸出結(jié)果為:
['Hello', 'World', 'Welcome', 'to Python!']
以上代碼首先定義了要分割的字符串 `str` 和要分割的多個字符的列表 `splitters`。然后使用 `map()` 函數(shù)將 `splitters` 列表中的每個字符串進行轉(zhuǎn)義,使用 `|` 將它們連接起來形成一個正則表達式。最后,使用 `re.split()` 方法和生成的正則表達式對 `str` 字符串進行分割,并將結(jié)果存儲在 `result` 變量中。