Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何在gsub替换中使用通配符_R_String_Gsub - Fatal编程技术网

R 如何在gsub替换中使用通配符

R 如何在gsub替换中使用通配符,r,string,gsub,R,String,Gsub,我有一列字符串,例如 strings <- c("SometextPO0001moretext", "SometextPO0008moretext") 谷歌搜索了不少,但令人惊讶的是,这个看似简单的问题还没有找到答案。由于最后一个字符各不相同,我希望能够以这种方式进行删除,而不是硬编码大量变体。任何帮助都将不胜感激 对于单个通配符,您需要使用..*您使用的是对最后一个字符(0)重复0次或更多次 gsubPO000.,字符串将同时删除PO0001和PO0008。对于单个通配符,您需要使用.

我有一列字符串,例如

strings <- c("SometextPO0001moretext", "SometextPO0008moretext")

谷歌搜索了不少,但令人惊讶的是,这个看似简单的问题还没有找到答案。由于最后一个字符各不相同,我希望能够以这种方式进行删除,而不是硬编码大量变体。任何帮助都将不胜感激

对于单个通配符,您需要使用..*您使用的是对最后一个字符(0)重复0次或更多次


gsubPO000.,字符串将同时删除PO0001和PO0008。对于单个通配符,您需要使用..*您使用的是对最后一个字符(0)重复0次或更多次

gsubPO000.,字符串将同时删除PO0001和PO0008

我认为应该是gsubPO000\\d{1},字符串 结果是:

[1] "Sometextmoretext" "Sometextmoretext"
我认为应该是gsubPO000\\d{1},字符串 结果是:

[1] "Sometextmoretext" "Sometextmoretext"

谢谢,这个答案也适用。授予第一个是因为它是simpler@kng229好的,他的答案更详细,我只是把我的想法贴出来。谢谢,这个答案也有用。授予第一个是因为它是simpler@kng229好吧,他的回答更详细,我只是把我的想法贴出来。