可以使用正则表达式的分组功能来实现保留分隔符的字符串分割。 例如,假设要将字符串"hello,world!"按照逗号分隔,但保留逗号,可以使用如下正则表达式: ```python import re s = "hello,world!" pattern = r"(\W)" # 匹配非单词字符(即逗号) result = re.split(pattern, s) print(result) ``` 输出结果为: ``` ['hello', ',', 'world', '!'] ``` 可以看到,逗号被保留了下来,同时也作为分隔符将字符串分割成了多个部分。 在正则表达式中,使用圆括号将需要保留的分隔符包裹起来,形成一个分组。在使用`re.split()`函数时,分组的内容也会被保留下来,作为分割后的结果之一。