2024-09-25 08:30:29 发布
网友
我试图拆分一个字符串,当它在一个单词内从小写变为大写时。在
示例:
'New Hampshire, State ofColorado, State ofU.S. Court of Appeals for the D.C. CircuitDistrict of Columbia Court of AppealsMaine, State of'
分裂的字符串应该是什么样子:
您可以在(?<=[a-z])(?=[A-Z])上拆分(如果您至少只处理字母a-z)。在
(?<=[a-z])(?=[A-Z])
a-z
在python中不允许使用零宽度的匹配,因为这样可以:
re.sub(r'(?<=[a-z])(?=[A-Z])', '!RANDOM!MARKER!', str).split('!RANDOM!MARKER!')
您可以在
(?<=[a-z])(?=[A-Z])
上拆分(如果您至少只处理字母a-z
)。在在python中不允许使用零宽度的匹配,因为这样可以:
相关问题 更多 >
编程相关推荐