Как я могу получить значение раньше после точки (.) В названии версии, используя Regex в ANT - regex


1

У меня есть номер версии 2018.1.2 и 2018.1, у меня есть сценарий, который я хочу, чтобы имя версии было 2018.1 даже если версия выбрана как 2018.1.2 или 2018.1 (имя версии может отличаться) от параметров сборки Jenkins.

Я попробовал регулярное выражение, как показано ниже:

<propertyregex property="MyReleaseVersion"
                       input="2018.1.2"
                       regexp="(.*).(.*)"
                       select="1"
                       casesensitive="false" />

Но я не получаю должным образом, как я ожидал. Могу ли я узнать, как я могу получить регулярное выражение для получения результата для моего сценария.

  •  6
  •  1
  • 27 фев 2020 2020-02-27 09:32:56

1 ответ

0

Использовать этот:

d+.d+/g

Номер версии считается всем до второй . , Следовательно, регулярное выражение соответствует цифрам до и после первой . включая саму точку.

демонстрация

  • 27 фев 2020 2020-02-27 09:32:56