首页 > 解决方案 > 如何删除R中斜线之间的所有单词?

问题描述

我有字符串

x <- "('00111','22222', /*abd*/ '22343','24352' /*abdegsg*/)"

我想删除斜线之间的字符

('00111','22222', '22343','24352')

标签: rregex

解决方案


我们可以尝试使用gregexpr基本 R 解决方案:

x <- "('00111','22222', /*abd*/ '22343','24352' /*abdegsg*/)"
m <- gregexpr("'\\d+'", x)
regmatches(x, m)[[1]]

[1] "'00111'" "'22222'" "'22343'" "'24352'"

推荐阅读