【发布时间】:2013-03-27 16:44:38
【问题描述】:
我正在使用以下表达式来提取字符串的一部分:
part <- sub("(^[a-zA-Z]{2}).*$", "\\1", "My String", perl = T)
产生
"My"
问题是我想使用一个变量来指定表达式中的重复次数,因此而不是有
^[a-zA-Z]{2}
我想要
^[a-zA-Z]{var}
说
var <- 2
part <- sub("(^[a-zA-Z]{var}).*$", "\\1", "My String", perl = T)
产量
"My String"
代替
"My"
我怎样才能调整这个表达式,使 var 可以读作 2 而不是 “var”?我将不胜感激任何帮助。
【问题讨论】:
标签: regex r text-extraction