我有一个句子列表,其中单词的小写字母与下一个单词的大写字母相连,例如“AvailableIndoor”,如下所示:
'Full Bar Available Valet Parking AvailableIndoor SeatingWifiTable reservation required'
我想在这些实例上进行拆分,并将其替换为双空格(“”),如下所示
'Full Bar Available Valet Parking Available Indoor Seating Wifi Table reservation required'
最佳答案
使用正则表达式替换:
import re
s = 'Full Bar Available Valet Parking AvailableIndoor SeatingWifiTable reservation required'
res = re.sub(r'([a-z])([A-Z])', r'\1 \2', s)
print(res)
\1
和\2
- 引用各自捕获的组 (([a-z])
和([A-Z] )
)
输出:
Full Bar Available Valet Parking Available Indoor Seating Wifi Table reservation required
关于python - 拆分小写和大写联合的句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58219397/