在Python中,可以使用 `split()` 方法按多個(gè)字符分割字符串。可以將要分割的多個(gè)字符放入一個(gè)列表中作為參數(shù)傳遞給 `split()` 方法。
以下是具體實(shí)例:
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` 和要分割的多個(gè)字符的列表 `splitters`。然后使用 `map()` 函數(shù)將 `splitters` 列表中的每個(gè)字符串進(jìn)行轉(zhuǎn)義,使用 `|` 將它們連接起來(lái)形成一個(gè)正則表達(dá)式。最后,使用 `re.split()` 方法和生成的正則表達(dá)式對(duì) `str` 字符串進(jìn)行分割,并將結(jié)果存儲(chǔ)在 `result` 變量中。