使用正则表达式获取不带点的扩展名
Get extension without dot using regex
我有正则表达式 (.*)(\.zip|\.tar\.gz)
意思是我有两组,名称(第一部分)和第二部分是扩展名。
我希望能够获得第二组 zip、tar 或 tar.gz 而不带 .,只有扩展名,我如何仅使用正则表达式来做到这一点,我是使用 Java 并且我不想做任何子字符串。
将点移到第二个捕获组之外。
(.*)\.(zip|tar(?:\.gz)?)
我有正则表达式 (.*)(\.zip|\.tar\.gz)
意思是我有两组,名称(第一部分)和第二部分是扩展名。
我希望能够获得第二组 zip、tar 或 tar.gz 而不带 .,只有扩展名,我如何仅使用正则表达式来做到这一点,我是使用 Java 并且我不想做任何子字符串。
将点移到第二个捕获组之外。
(.*)\.(zip|tar(?:\.gz)?)