首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修剪几个冒号后的长字符串到n个字符?

如何修剪几个冒号后的长字符串到n个字符?
EN

Stack Overflow用户
提问于 2022-10-17 17:40:05
回答 2查看 36关注 0票数 0

我想用R中的gsub和/或dplyr来实现这一点:

好的,下面是示例文本:

代码语言:javascript
运行
复制
example_string <-
  "Bing Bloop Doop:-14490 Flerp:01 ScoobyDoot:Z1Bling Blong:Zootsuitssasdfasdf"

我想要的是:

代码语言:javascript
运行
复制
"Bing Bloop Doop: Flerp: ScoobyDoot:Z1Bling Blong:Zootsuit"

我想去掉除Z#以外的所有数字(和任何连字符),然后将最后一个冒号后的nchar限制为9个字符。总有4加仑。

我正在经历各种不同的线索,它们有时很接近,但没有雪茄。

我能够删除所有数字:

gsub('0-9+',‘,example_string)

但这并没有在结尾将nchar削减到9,还去掉了Z1部分:

代码语言:javascript
运行
复制
"Bing Bloop Doop: Flerp: ScoobyDoot:ZBling Blong:Zootsuitssasdfasdf"

在特定字符之后移除字符串中的n个字符。

Regex允许字符串只包含数字0-9,限制长度为45。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74101143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档