【发布时间】:2020-11-18 00:24:34
【问题描述】:
我在上面有这个列表 我正在https://regex101.com/ 上使用正则表达式
BETA - Asia-926-5.6.6
BETA - Asia-926-5.5.7
BETA - AU-843-5.6.6
BETA - AU-843-5.5.7
BETA - East-Europe-500-5.6.6
BETA - East-Europe-500-5.5.7
我发现这个 REGEX [^0-9,.] 排除所有数字和点,但我不知道如何从右边排除第一个和第二个减号以获得这样的东西:
BETA - Asia
BETA - Asia
BETA - AU
BETA - AU
BETA - East-Europe
BETA - East-Europe
【问题讨论】:
-
您可以匹配您要删除的
-\d+-\d+(?:\.\d+)+$并替换为空字符串regex101.com/r/7IJuXb/1 -
符合您的职位要求的更通用的解决方案是
(?:-[^-]*){2}$,请参阅demo。
标签: regex