最近,mrdwab回答了一个使用了非常酷的正则表达式的R问题(链接)。我喜欢这个回答,但是无法推广它,因为我不理解其中发生了什么(我尝试更改不同的数字值,但并没有得到什么有用的结果)。请问可否逐个解析这个正则表达式,并解释其功能?
x <- c("WorkerId", "pio_1_1", "pio_1_2", "pio_1_3", "pio_1_4", "pio_2_1",
"pio_2_2", "pio_2_3", "pio_2_4")
gsub("([a-z])_([0-9])_([0-9])", "\\1_\\3\\.\\2", x) #Explain me please
提前感谢您。
\\1_\\3\\.\\2
? - Tyler Rinker([a-z])
)中的内容存储在\1
中,第二个中的内容存储在\2
中,第三个……依此类推。 - stema