如何拆分新行以大写字母开头的文本

Ada*_*rke 0 python text

尝试检查模板信件的可读性。有些方面是没有标点符号结尾的句子。例如,输入您的姓名/n输入您的地址 我想将/n(大写字母)视为一个新句子,但不是新行小写。

想象一下这样的事情:

import re 
example = ' Please details\nPlease confirm :\npartnership'
re.split('[\n+isupper()]',example)
Run Code Online (Sandbox Code Playgroud)

期望的结果:

[' Please details', 'Please confirm : partnership']
Run Code Online (Sandbox Code Playgroud)

sch*_*ggl 8

(?=...)您可以在拆分模式中使用正向前瞻:

re.split('\n(?=[A-Z])',example)
[' Please details', 'Please confirm :\npartnership']
Run Code Online (Sandbox Code Playgroud)

匹配时会考虑但不会消耗前瞻。请参阅模块上的文档re