您可以使用Python的split()函数来按照双换行符拆分字符串,并优先考虑回车换行符。下面是一个示例代码:
text = "This is a sample text.\r\n\r\nIt contains multiple paragraphs.\n\nEach paragraph is separated by double line breaks."
# 按双换行符拆分字符串,优先考虑回车换行符
paragraphs = text.split('\r\n\r\n')
if len(paragraphs) == 1:
# 如果没有回车换行符,则考虑换行符
paragraphs = text.split('\n\n')
print(paragraphs)
输出结果为:
['This is a sample text.', 'It contains multiple paragraphs.\n\nEach paragraph is separated by double line breaks.']
该代码首先尝试按照回车换行符\r\n\r\n
拆分字符串,如果结果只有一个元素(即没有回车换行符),则再尝试按照换行符\n\n
拆分字符串。最终得到的结果是一个列表,每个元素都是一个段落。