R语言中将字符串中的所有连续的非字母字符替换为一个“-”
时间: 2024-05-09 22:14:42 浏览: 51
C#十六进制字符串转十进制int的方法
3星 · 编辑精心推荐
可以使用正则表达式和gsub函数来实现。具体的代码如下:
```R
string <- "R语言中的正则表达式非常有用!"
string <- gsub("[^[:alpha:]]+", "-", string)
print(string)
```
这段代码中,我们使用了正则表达式“[^[:alpha:]]+”来匹配所有连续的非字母字符,然后将它们替换为一个“-”。最后输出结果为:
```
R语言中的正则表达式非常有用-
```
阅读全文