在 R 中的两个特定单词之间提取一串单词 [英] Extract a string of words between two specific words in R

查看:37
本文介绍了在 R 中的两个特定单词之间提取一串单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下字符串:"PRODUCT colgate good but not goodOKAY"

我想提取PRODUCTOKAY之间的所有单词

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.*

Debuggex 演示

这篇关于在 R 中的两个特定单词之间提取一串单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆