如何去除纹理之间的单个空格

2024-09-27 02:19:41 发布

您现在位置:Python中文网/ 问答频道 /正文

这是给定的输入"S H A N N O N B R A D L E Y" (每个字母之间只有一个空格,香农和布拉德利之间只有两个空格) 我希望以以下格式输出

SHANNON BRADLEY

用R或Python实现这一点的任何方法


Tags: 方法格式字母空格shannonbradley
3条回答

您可以在python中使用:

    import re
    s = "S H A N N O N  B R A D L E Y"
    ' '.join([''.join(i.split()) for i in re.split(r' {2,}',s)])

R中尝试此操作

text <- c("S H A N N O N  B R A D L E Y")

gsub(" (?! )" , text , replacement = "" , perl = T)

这是另一个简单的方法

^{pr2}$

如果所有字母都被一个空格隔开,所有单词都被两个空格隔开,那么您可以这样做:

In [2]: "S H A N N O N  B R A D L E Y".replace('  ', '   ')[::2]
Out[2]: 'SHANNON BRADLEY'

相关问题 更多 >

    热门问题