如何根据周围字符提取关键词
How do you extract keywords based on surrounding characters
试图从 R 中的字符串中提取关键字,但目前无法找到解决方案
给出字符串
"erj\"abc\"ejwojeowje \"123\"fjoejfoejf"
如何将关键字"abc"
和"123"
提取到字符向量中?
我尝试使用基于 \"
的 strsplit
,但它也会 return 其他不必要的关键字。
我们可以试试sub
scan(text=sub('[^"]+"([^"]+)"[^"]+"(\d+).*',
"\1 \2", str1), what='')
#[1] "abc" "123"
数据
str1 <- "erj\"abc\"ejwojeowje \"123\"fjoejfoejf"
试图从 R 中的字符串中提取关键字,但目前无法找到解决方案
给出字符串
"erj\"abc\"ejwojeowje \"123\"fjoejfoejf"
如何将关键字"abc"
和"123"
提取到字符向量中?
我尝试使用基于 \"
的 strsplit
,但它也会 return 其他不必要的关键字。
我们可以试试sub
scan(text=sub('[^"]+"([^"]+)"[^"]+"(\d+).*',
"\1 \2", str1), what='')
#[1] "abc" "123"
数据
str1 <- "erj\"abc\"ejwojeowje \"123\"fjoejfoejf"