本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

如何按特定要求合并内容丰富的多行字符串?

网络教程 app 1℃

如何按特定要求合并内容丰富的多行字符串

复杂多行字符串合并难题

如何按特定要求合并内容丰富的多行字符串呢?考虑以下文本:

记者会上,环境保护部部长李干杰就“打好污染防治攻坚战”相关问题!回答记者提问。李干杰表示,打好污染防治攻坚战,未来将聚焦“围绕三类目标,突出三大领域,强化三个基础”开展具体工作。1、顶层设计聚焦“三个三”党的十八大以来,我国生态环境保护工作乃至整个生态文明建设工作,决心之大、力度之大、成效之大前所未有,取得了历史性成就,发生了历史性变革。2、顶层设计聚焦“三个三”党的十八大以来,我国生态环境保护工作乃至整个生态文明建设工作,决心之大、力度之大、成效之大前所未有,取得了历史性成就,发生了历史性变革。(责任编辑:唐小林)

要合并字符串,需要保留某些换行,例如句号、感叹号后面的换行,以及数字前面“1、”或“2、”的换行。而其他换行则需要合并。

我们可以使用正则表达式来实现这个目标。以下是正则表达式的解决方案:

print(re.sub(r'(?<![。!])?(?!d+、)’, ”, text))

这个正则表达式匹配但不捕获不属于指定条件的换行符,即:

(?r?n:匹配换行符(crlf 或 lf)。(?!d+、):表示确保下一个字符不是数字后面带有逗号。

这种方法可以合并满足条件的换行符,同时保留其他换行符。

以上就是如何按特定要求合并内容丰富的多行字符串?的详细内容,更多请关注范的资源库其它相关文章!

转载请注明:范的资源库 » 如何按特定要求合并内容丰富的多行字符串?

喜欢 (0)