我有以下正則表達式,我想抓住從句子開頭到第一個##
的所有內容。我可以使用strsplit
來演示如何執行此任務,但我更喜歡gsub
解決方案。如果gusub
不是正確的工具(我認爲它是)但我更喜歡基礎解決方案,因爲我想學習基礎正則表達式工具。從gsub開始抓取字符首先出現
x <- "gfd gdr tsvfvetrv erv tevgergre ## vev fe ## vgrrgf"
strsplit(x, "##")[[c(1, 1)]] #works
gsub("(.*)(##.*)", "\\1", x) #I want to work
感謝您提供'gsub'解決方案並解釋我的想法出了什麼問題。 +1 –