相当于egrep-o;。{0,4}测试。{0,8}";在R
在bash中,搜索字符串并获取x个前面或后面的字符非常简单 例如: 创建简单字符串并将其存储在文件中:相当于egrep-o;。{0,4}测试。{0,8}";在R,r,R,在bash中,搜索字符串并获取x个前面或后面的字符非常简单 例如: 创建简单字符串并将其存储在文件中: echo "AADfjalksdjfalskdfj 20 TEST Afasdlkfjasdf 50" > string.txt egrep -o ".{0,4}TEST.{0,8}" string.txt 这将返回: 20 TEST Afasdlk 关于如何在R中实现这一点,有什么想法吗?我似乎无法让格雷普或格雷普规矩点 谢谢。您可以在R中使用regexpr()和regmatc
echo "AADfjalksdjfalskdfj 20 TEST Afasdlkfjasdf 50" > string.txt
egrep -o ".{0,4}TEST.{0,8}" string.txt
这将返回:
20 TEST Afasdlk
关于如何在R中实现这一点,有什么想法吗?我似乎无法让格雷普或格雷普规矩点
谢谢。您可以在R中使用regexpr()
和regmatches()
来执行此操作
str<- "AADfjalksdjfalskdfj 20 TEST Afasdlkfjasdf 50"
regmatches(str, regexpr(".{0,4}TEST.{0,8}", str))
# [1] " 20 TEST Afasdlk"
str