У меня возникают трудности с сопоставлением строк в PowerShell, содержащих символы вертикальной черты. Match возвращает true в следующем сценарии, когда этого не должно быть:
> "Debug|x86" -match "Debug|x128"
True
Я попытался экранировать символ трубы аргумента соответствия, но это не меняет неожиданный результат, например:
> "Debug|x86" -match "Debug`|x128"
True