【发布时间】:2023-02-16 20:37:11
【问题描述】:
我正在寻找一个字符串中括号的位置。
mystring <- "VAR_c(1:9)_XYZ"
我想找到“(”的位置。
【问题讨论】:
标签: r
我正在寻找一个字符串中括号的位置。
mystring <- "VAR_c(1:9)_XYZ"
我想找到“(”的位置。
【问题讨论】:
标签: r
将字符串拆分为字符向量,然后使用 grep 在此向量中查找字符“(”(必须转义,因此为 \)。
grep("\(", strsplit(mystring, "")[[1]])
【讨论】:
mystring <- "VAR_c(1:9)_XYZ"
unlist(gregexpr('\(', mystring))
#> [1] 6
创建于 2023-02-16 reprex v2.0.2
【讨论】:
您可以查找以 "(" 结尾的子字符串,然后计算该字符串使用 nchar() 的时间。
mystring <- "VAR_c(1:9)_XYZ"
nchar(gsub("(.*\().*", "\1", mystring))
#> [1] 6
由 reprex package (v2.0.1) 创建于 2023-02-16
【讨论】: