【发布时间】:2019-06-16 02:32:19
【问题描述】:
Use gsub remove all string before first white space in R
在此示例中,我们尝试删除带有sub(".*? (.+)", "\\1", D$name) 的空格之前的所有内容。我正在寻找非常相似的东西,但我对正则表达式并不熟悉。
我想删除第一个数字字符之前的所有内容,但不删除它
例如:
x <- c("lala65lolo","papa3hihi","george365meumeu")
我想要:
> "65lolo","3hihi", "365memeu"
【问题讨论】:
-
试试
sub("[^0-9]+", "", x) -
@akrun 我不想让你删除你的答案。我只是想让你更加小心。如果输入字符串是“3dajdaj”,则您的解决方案不起作用,但可以轻松概括。就是这样。
-
确实,我在考虑是否使用
\\D+或 [^0-9]+`,但是在我发布答案后,发布了一个类似的答案。所以,我想保留它,然后你发表了评论。反正没关系 -
对不起,经过反思,我的例子有点简单!不用担心,谢谢你的帮助,我有我的答案!