【发布时间】:2021-12-08 22:41:44
【问题描述】:
我可以输入以下列表:
V1, V2, V3, V4, V5, V6, V7, V8, V9, V10
我需要一个从上面的列表中提取最后 3 个元素的正则表达式。
因此,应用正则表达式后,列表应如下所示:V8, V9, V10
我已经尝试过这个正则表达式/^.*(?=((,.*){3})$)/,看来我已经接近了,但我不明白为什么用$1 替换时我得到重复的输出。
谁能帮我解释一下?如果我能够理解为什么会发生这种情况,我应该能够纠正它。
【问题讨论】:
-
请将正则表达式添加到问题正文中。
-
老实说,是的,正则表达式可以做到这一点,但使用正则表达式非常尴尬,是否有特殊原因必须我用正则表达式完成,或者会做些什么简单点不行吗?
-
能否请您也发布替换代码?你在使用 JavaScript 吗?
标签: regex