У меня есть скрипт с регулярным выражением powershell, и после обновления с Windows 7 до 10 он работает по-другому.
Regex:
if ($srv -match '^[0-9]{1,3}\.[0-9]{1,3}$'){$srv = "192.168.$srv"}
Ожидаемое:
Let's say that $srv="1.0"
result: 192.168.1.0
После того, как я обновил его до Windows 10, он просто обрезает ноль в конце.
Now result will be: 192.168.1
BUT! if $srv="1.01", the result will be 192.168.1.01
Я искал разницу в регулярных выражениях между версиями powershell, но ничего не нашел. Пожалуйста помоги :)