Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.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中字符串末尾的第一个匹配项_R_String_Character - Fatal编程技术网

替换R中字符串末尾的第一个匹配项

替换R中字符串末尾的第一个匹配项,r,string,character,R,String,Character,作为一个例子,我有这个向量 c("qw;erty;qwert;qwe;", "ty;qwert;qw") 如何使用子函数或任何其他函数替换第一次出现的;从带有\t的行的末尾开始,结果将是cqw;厄尔蒂;qwert;qwe\t,ty;我们可以试试 sub(";([^;]*)$", "\t\\1", str1) #[1] "qw;erty;qwert;qwe\t" "ty;qwert\tqw" 数据 我们可以试试 sub(";([^;]*)$", "\t\\1", str1) #[1] "q

作为一个例子,我有这个向量

c("qw;erty;qwert;qwe;", "ty;qwert;qw")
如何使用子函数或任何其他函数替换第一次出现的;从带有\t的行的末尾开始,结果将是cqw;厄尔蒂;qwert;qwe\t,ty;我们可以试试

sub(";([^;]*)$", "\t\\1", str1)
#[1] "qw;erty;qwert;qwe\t" "ty;qwert\tqw"  
数据 我们可以试试

sub(";([^;]*)$", "\t\\1", str1)
#[1] "qw;erty;qwert;qwe\t" "ty;qwert\tqw"  
数据
试分;[^;]*$,\t\\1,cqw;厄尔蒂;qwert;qwe;,泰;qwert;qw@nicola我没有看到你的评论,但它惊人地相似;[^;]*$,\t\\1,cqw;厄尔蒂;qwert;qwe;,泰;qwert;qw@nicola我没有看到你的评论,但惊人的相似