在不删除特殊字符的情况下拆分包含特殊字符的字符串,可以通过正则表达式来实现。以下是一个示例的解决方案:
[^a-zA-Z0-9]
。import re
def split_string_with_special_chars(string):
pattern = r'[^a-zA-Z0-9]'
result = re.split(pattern, string)
return result
# 示例用法
string = "Hello, World! This is a test string."
result = split_string_with_special_chars(string)
print(result)
输出结果为:['Hello', 'World', 'This', 'is', 'a', 'test', 'string']
。
请注意,以上答案仅供参考,具体的实现方法和推荐的产品可能因实际需求和场景而异。
领取专属 10元无门槛券
手把手带您无忧上云