Microsoft corporate blog
Programming
.NET
PowerShell
Comments 10
0
Странный перевод…
В оригинале рассматривается такой пример:

'something\' -match '.+?\\$'

И тогда понятие «строка» — логично. Но переводчик сократил регулярное выражение и оно теперь работает и для единичного символа!

А последнее предложение, вообще, загадка. Или это сленг какой-то? В оригинале, кстати, точно так же:

Here, the script checks to see if the string ‘bears’ ends in a backslash, and if it doesn’t, I’m appending one.
0
Да бог с ним, с этим html — кому надо тот поймет )))

Лучше растолкуйте про последнее предложение (;
При чем там — if the string ‘bears’ — , если в примере $dir = 'c:\temp' ??
0
Ну как все. Мы переносим на Хабр статьи коллег из разных стран и переводим их. А опечатки — да, случаются с обеих сторон океана. :)
+1
Но ведь тогда не было бы статьи. А вообще, это тот самый пример про количество проблем и регулярные выражения.
0
Эти методы не работают с regex'ом. Думаю, только из-за этого они и не приведены (хотя автор статьи и не акцентирует на этом внимание).

Так-то можно еще проще проверять:

'something\'[-1] -eq '\'
+1
Пример с определением путей тоже притянут за уши, Join-Path корректно обрабатывает путь со слешем, вне зависимости от того, стоит ли там слэш или нет.
Only those users with full accounts are able to leave comments. , please.