我有以下正则表达式,我想抓住从句子开头到第一个的所有内容##
。我可以strsplit
像我演示的那样使用它来完成这项任务,但我更喜欢一个gsub
解决方案。如果gusub
不是正确的工具(我认为是),我更喜欢基本解决方案,因为我想学习基本的正则表达式工具。
x <- "gfd gdr tsvfvetrv erv tevgergre ## vev fe ## vgrrgf"
strsplit(x, "##")[[c(1, 1)]] #works
gsub("(.*)(##.*)", "\\1", x) #I want to work