如何仅删除R中的起始数字

如何仅删除R中的起始数字,r,regex,R,Regex,我有一些带有数字和字母字符的字符串。有些数字很重要,但字符串开头的数字(只有这些)并不重要。这是由于电子邮件地址存储方式的特殊性造成的。因此,最好的例子是: x您可以这样做: x<-'12345johndoe23@gmail.com' gsub('^[[:digit:]]+', '', x) #added ^ as begin of string x您可以这样做: x<-'12345johndoe23@gmail.com' gsub('^[[:digit:]]+', '', x)

我有一些带有数字和字母字符的字符串。有些数字很重要,但字符串开头的数字(只有这些)并不重要。这是由于电子邮件地址存储方式的特殊性造成的。因此,最好的例子是:

x您可以这样做:

x<-'12345johndoe23@gmail.com'
gsub('^[[:digit:]]+', '', x) #added ^ as begin of string
x您可以这样做:

x<-'12345johndoe23@gmail.com'
gsub('^[[:digit:]]+', '', x) #added ^ as begin of string
x另一个正则表达式是:

sub('^\\d+','',x)
另一个正则表达式是:

sub('^\\d+','',x)
根据我的评论:

^
根据我的注释在字符串开头声明位置


^
断言字符串开头的位置

使用
^[:digit:]+
-
^
断言字符串开头的位置。这很有效-非常感谢!使用
^[[:digit:][]+
-
^
在字符串开头声明位置。这很有效-非常感谢!