在 R 中的两个特定单词之间提取一串单词 [英] Extract a string of words between two specific words in R
本文介绍了在 R 中的两个特定单词之间提取一串单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下字符串:"PRODUCT colgate good but not goodOKAY"
我想提取PRODUCT
和OKAY
之间的所有单词
I want to extract all the words between PRODUCT
and OKAY
推荐答案
这可以通过 sub
来完成:
This can be done with sub
:
s <- "PRODUCT colgate good but not goodOKAY"
sub(".*PRODUCT *(.*?) *OKAY.*", "\\1", s)
给予:
[1] "colgate good but not good"
不需要任何包.
这是正则表达式的可视化:
Here is a visualization of the regular expression:
.*PRODUCT *(.*?) *OKAY.*
这篇关于在 R 中的两个特定单词之间提取一串单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文