RegEx с PowerShell, а затем заменить - PullRequest
0 голосов
/ 24 октября 2018

Итак, у меня есть эта переменная:

Frontend=http://xxxx-xxx.xxx.se/nexus/service/local/repositories/xxxxx_Releases/content/xxx/1.1.1.2/xxxx-1.1.01.2.nupkg

Теперь я хочу PowerShell, который принимает только 1.1.1.2 (регулярное выражение?)

Затем этот номер должен быть заменен в свойствефайл (propfile.properties) выглядит следующим образом

FE=1.1.1.1

Таким образом, 1.1.1.1 следует заменить на 1.1.1.2

Можно ли начать работать с powershell?

РЕДАКТИРОВАТЬ.Числа, которые нужно найти в переменной: 1.X (0-3) .X (0-X) .X (0-X)

1 Ответ

0 голосов
/ 24 октября 2018

Извлечение чисел для начала:

$str = "Frontend=http://xxxx-xxx.xxx.se/nexus/service/local/repositories/xxxxx_Releases/content/xxx/1.1.1.2/xxxx-1.1.01.2.nupkg"
$str -match '^(.*?)((\d\.){3}\d)(.*)$'
$matches[2] # 1.1.1.2
...