使用R语言中的正则表达式gsub函数将字母和数字分开。

bluesky1年前 ⋅ 73 阅读

ChatGPT的回答仅作参考:

假设我们有一个字符串s,其中包含字母和数字,我们可以使用gsub函数将它们分开:

```R
s <- "abc123def456"
letters_only <- gsub("[^[:alpha:]]", "", s) # 提取字母
numbers_only <- gsub("[^[:digit:]]", "", s) # 提取数字
```

在上面的代码中,我们使用了正则表达式来匹配非字母和非数字的字符,然后使用gsub函数将它们替换为空字符串。通过这种方式,我们可以得到只包含字母和只包含数字的两个字符串。

全部评论: 0

    相关推荐