Regex 正则表达式-从匹配中排除最后一个字符

Regex 正则表达式-从匹配中排除最后一个字符,regex,gsub,Regex,Gsub,在尝试在每个第n个字符之间包含逗号时,如何排除匹配中的最后一个字符 输入:DFPR 查找:(.{1}) 替换:\1, 电流输出:D,F,p,R, 所需输出:D、F、p、R 示例:尝试搜索\B并替换为,@oriberu-doh!我就知道!太容易了!谢谢,谢谢如果需要使用的不仅仅是单词字符,还可以使用(?=)并替换为\1,。但不太优雅^^@由于某种原因,oriberu在向量化时不能正常工作,但()(?=)却正常工作。Google告诉我,你需要Perl模式来使用R的正则表达式函数的环顾断言;所以,gs

在尝试在每个第n个字符之间包含逗号时,如何排除匹配中的最后一个字符

输入:
DFPR

查找:
(.{1})

替换:
\1,

电流输出:
D,F,p,R,

所需输出:
D、F、p、R


示例:

尝试搜索
\B
并替换为
@oriberu-doh!我就知道!太容易了!谢谢,谢谢如果需要使用的不仅仅是单词字符,还可以使用
(?=)
并替换为
\1,
。但不太优雅^^@由于某种原因,oriberu在向量化时不能正常工作,但
()(?=)
却正常工作。Google告诉我,你需要Perl模式来使用R的正则表达式函数的环顾断言;所以,
gsub(“()(?=)”,“\\1”,c(“FPR”,“DFPR”),perl=TRUE)
?无法测试它。