【发布时间】:2022-11-19 22:18:17
【问题描述】:
我需要找到一种方法来获得不带扩展名的特定文件名的匹配项。
Test App 0.2.1.exe
dsdsad
Test App 0.2.1.dmg
Test App 0.2.1
目前我试过 ^\S+\.(?:dmg)$ 但它不匹配。
所以基本上我想得到以下结果:
Test App 0.2.1(不带扩展名)。只是为了获取名称,以便我可以使用该名称保存在 GitHub Actions 中的变量中。目前我正在使用https://github.com/marketplace/actions/actions-ecosystem-action-regex-match。
链接到 regex101:https://regex101.com/r/hY7Xfp/1
【问题讨论】:
-
像这样?
^(\S.*)\.dmg$有捕获组吗? regex101.com/r/TYR21D/1 -
或者只是
(.*)\.dmg$甚至(.*)\.dmg -
或者更普遍的
(.*)\.[^.]*$
标签: regex