提取字符向量R中以T开头的字符串

aelbi1ox  于 2023-09-27  发布在  其他
关注(0)|答案(1)|浏览(80)

嗨,我正在尝试提取这个向量中以T开头的所有字符串:

test <- c("bye | S-A-TX-1-1", "bye | b-c-TY-2-1",  "bye | d-e-TZ-3-3")

因此,我需要提取:“TX-1-1”、“TY-2-1”、“TY-2-1”
我尝试使用test<- grep("^\\T[A-Za-z]", test),但它不起作用,我看到类似的职位,但没有一个特定的模式像这样,非常感谢!

3htmauhk

3htmauhk1#

test <- c("bye | S-A-TX-1-1", "bye | b-c-TY-2-1", "bye | d-e-TZ-3-3")

test_extract<- str_extract(test, "T[A-Z-0-9]+")

test_extract
#This pattern  "T[A-Z-0-9]+"  helps in matching either characters with letters in upper case from A - Z, digits from 0 - 9 or hyphen

相关问题