【发布时间】:2022-01-27 18:23:42
【问题描述】:
我正在使用 gsub 正则表达式来选择表达式的最后一部分
例子:
- “Bla-text-01” - 我想要 -> “text-01”
- “名称-xpto-08”-我想要->“xpto-08”
- “text-text-04” - 我想要 -> “text-04”
- “new-blaxpto-morexpto-07” - 我想要 -> “morexpto-07”
- “new-new-new-bla-ready-05” - 我想要 -> “ready-05”
我创建了适用于前 3 个案例的代码,但现在我有一个新的请求也适用于 5 个案例。
gsub(x = match$id,
pattern = "(.*?-)(.*)",
replacement = "\\2")
你能帮帮我吗?
【问题讨论】:
-
只匹配正则表达式
[a-z]+-\\d+$。 Demo。您可能需要将[a-z]更改为[a-zA-Z]或设置不区分大小写标志。将光标悬停在链接处表达式的每个部分上,以获得对其功能的解释。