gpt4 book ai didi

删除字母 [A-Za-z] 之间的空格

转载 作者:行者123 更新时间:2023-12-04 10:29:41 26 4
gpt4 key购买 nike

如何删除字母而不是数字之间的空格

例如:

输入

I ES P 010 000 000 000 000 000 001 001 000 000 IESP 000 000

输出
IESP 010 000 000 000 000 000 001 001 000 000 IESP 000 000

我试过这样的事情
gsub("(?<=\\b\\w)\\s(?=\\w\\b)", "", x,perl=T)

但无法达到我希望的输出

最佳答案

使用 gsub替换空格 " "一无所有 ""字母之间然后返回替换和字母。

Input <- "I ES P 010 000 000 000 000 000 001 001 000 000 IESP 000 000"
gsub("([A-Z]) ([A-Z])", "\\1\\2", Input)
[1] "IESP 010 000 000 000 000 000 001 001 000 000 IESP 000 000"

编辑后 @Wiktor Stribiżew评论(替换 [A-z][a-zA-Z]):

对于小写和大写使用 [a-zA-Z]
Input <- "I ES P 010 000 000 000 000 000 001 001 000 000 IESP 000 000 aaa ZZZ"
gsub("([a-zA-Z]) ([a-zA-Z])", "\\1\\2", Input)
[1] "IESP 010 000 000 000 000 000 001 001 000 000 IESP 000 000 aaaZZZ"

关于删除字母 [A-Za-z] 之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46563050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com