【发布时间】:2021-11-29 01:14:51
【问题描述】:
我想在两个单词 A 和 B 之间提取一个 word1,但我不想在 word1 前后使用空格。而且我不想占用一个新单词 B 的出现。
例子:
library(stringr)
pattern <- "(?<=wA).*(?=wB)"
str1 <- "qzpdjpqz wA Hello world ! wB edjifdjiq"
str2 <- "qzpdjpqz wA Hello world ! wB wB"
str_match_all(str1, pattern)
str_match_all(str2, pattern)
str11 <- "qzpdjpqz wA word1 wB edjifdjiq\n
qzpdjpqz wA word2 wB
wB\n
qzpdjpqz gregegt wA word3 wB wB\n rsgeef vfsfeqz
wA word4 wB "
期望的结果 -> “Hello world!”
【问题讨论】: