在Python中,可以使用 `split()` 方法按多个字符分割字符串。可以将要分割的多个字符放入一个列表中作为参数传递给 `split()` 方法。
以下是具体实例:
str = "Hello,World|Welcome;to Python!"
splitters = [",", "|", ";"] # 定义分割字符的列表
result = re.split('|'.join(map(re.escape, splitters)), str)
print(result)
输出结果为:
['Hello', 'World', 'Welcome', 'to Python!']
以上代码首先定义了要分割的字符串 `str` 和要分割的多个字符的列表 `splitters`。然后使用 `map()` 函数将 `splitters` 列表中的每个字符串进行转义,使用 `|` 将它们连接起来形成一个正则表达式。最后,使用 `re.split()` 方法和生成的正则表达式对 `str` 字符串进行分割,并将结果存储在 `result` 变量中。