我如何匹配多个模式并获取与该模式对应的值。如何匹配字符串中的多个模式?
我有这样的一个表:
library(data.table)
set.seed(1)
table_1 <- data.table(names = c('bluecdsd','red321','yellowVsds523','423_black','ewrwblack'),
value = runif(5))
而且这样的模式表:
table_2 <- data.table(category = c('black','blue','red','white'),
size = c('small','little','large','huge'))
我想要的结果:
names value size
1: bluecdsd 0.5995658 little
2: red321 0.4935413 large
3: yellowVsds523 0.1862176 NA
4: 423_black 0.8273733 small
5: ewrwblack 0.6684667 small
我知道我应该使用正则表达式,但不知道如何匹配多个模式,任何帮助请问?