Учитывая строку, какPowershell регулярного выражения, чтобы удалить все, кроме ключа
«Отпечаток является: ABCDEFGHIJKLMNOPQRSTUVWXYZ12345678910111»
Как удалить весь текст, который не 40 символов строки, состоящая из A-Z 0-9?
В настоящее время я ищу строку «Отпечаток пальца:» и удаляю его, но я чувствую, что было бы безопаснее искать буквенно-цифровую цифру в 40 символов.
$foo = $foo -replace 'The fingerprint is: ',''
Я ожидаю, что это сработает, но не повезло.
$foo = $foo -creplace '^[A-Z0-9]{40}',''
Я также пытался просто ищу герой, которые соответствуют
$foo = $foo -match '[A-Z0-9]{40}'
Если это * только * 40 строку символов, пропустить регулярные выражения и '«Отпечаток является: ABCDEFGHIJKLMNOPQRSTUVWXYZ12345678910111».split() |? Длина -eq 40' – TessellatingHeckler