gpt4 book ai didi

regex - 确定字符串是否以空格结尾,如果不是,则附加一个空格

转载 作者:行者123 更新时间:2023-12-04 00:05:51 36 4
gpt4 key购买 nike

我想检查一个字符串是否以空格结尾。如果不是,我想在字符串的末尾添加一个尾随空格字符。

实际上,我检查字符串是否以空格结尾 grepl然后我 paste最后一个空格。

append_space <- function(x) {
if(!grepl("(\\s)$", x))
x <- paste0(x, " ")
return(x)
}

但是,我想我可以直接使用 sub 做到这一点。函数,使用 ! 进行负前瞻但我不知道如何使用它。

有谁知道我可以如何使用 sub ?

最佳答案

您可以使用 sub在替换部分中使用捕获组和反向引用:

sub("(\\S)$", "\\1 ", x)
\S意味着 non-whitespace .

demo

关于regex - 确定字符串是否以空格结尾,如果不是,则附加一个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30079581/

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