У меня есть переменная, которая содержит два значения из таблицы (используя -expandproperty
)
$variable = "value1,value2"
У меня есть проверка, чтобы убедиться, что $variable
не имеет никакого возвращенного значения NULL / пусто
if(($variable.Split(",") | Where { $_ -match '^\S'}).count -lt 1)
{write "no value!"}
else
{write $variable}
но по какой-то причине, хотя '^\S'
должен ТОЛЬКО проверять первый символ / индекс на наличие пробела, он выводит "
без значения
"результат условия ... он должен выводить
value1, value2
вместо ...
не только это, ноесли значение столбца таблицы равно NULL
, оно не распознает его и вместо этого пытается вывести второе условие write $variable
почему это ??