【发布时间】:2021-04-29 02:46:07
【问题描述】:
我有这个在 Emacs 中解析过的表达式:
mtcars %>%
head() %>%
select(mpg, cyl) %>%"
我想将最后一个%>% 替换为之后 中可能包含的任意数量的空格nothing。所以这行得通:
(replace-regexp-in-string "%>% *$" "" "mtcars %>% head() %>% select(mpg, cyl) %>%")
并返回mtcars %>% head() %>% select(mpg, cyl)
但我实际上拥有的是这样的:
(replace-regexp-in-string "%>% *$" "" "mtcars %>%
head() %>%
select(mpg, cyl) %>%")
返回所有 %>% 而不是最后一个的替换:
mtcars
head()
select(mpg, cyl)
任何人都知道如何使用带有新行而不是单个行的字符串来实现这一点?
【问题讨论】: