考虑这个简单的例子
dataframe <- data_frame(text = c('WAFF;WOFF;WIFF200;WIFF12',
'WUFF;WEFF;WIFF2;BIGWIFF'))
> dataframe
# A tibble: 2 x 1
text
<chr>
1 WAFF;WOFF;WIFF200;WIFF12
2 WUFF;WEFF;WIFF2;BIGWIFF
我想提取包含WIFF
的单词,最终得到如下数据框:
> output
# A tibble: 2 x 1
text
<chr>
1 WIFF200;WIFF12
2 WIFF2;BIGWIFF
我尝试使用
dataframe %>%
mutate( mystring = str_extract(text, regex('\bwiff\b', ignore_case=TRUE)))
但是这只返回了NA。有什么想法吗?
谢谢!
str_extract
根本不起作用吗? - ℕʘʘḆḽḘ\bWIFF\b
匹配整个单词WIFF
,而且没有其他内容。您的DF中没有这样的单词。 - Wiktor Stribiżewstr_extract
有什么简单的方法吗?我只是想学习一些正则表达式技巧 :) - ℕʘʘḆḽḘ