Tôi có chức năng gọi là tabLength
rằng nên trả về một chuỗi. Đây là định dạng trong tài liệu văn bản.Báo cáo chuyển đổi/trường hợp
Ai đó có thể xem câu lệnh chuyển đổi của tôi và xem tại sao tôi gặp lỗi trên dòng 6. Đó là 'trường hợp' mà câu lệnh chuyển đổi đang diễn ra.
Function tabLength ($line) {
$lineLength = $line.Length
switch -regex ($lineLength) {
"[1-4]" { return "`t`t`t" }
"[5-15]" { return "`t`t" }
"[16-24]" { return "`t" }
default { return "`t" }
}
}
Thông báo lỗi:
Invalid regular expression pattern: [5-15].
At C:\Users\name\desktop\nslookup.ps1:52 char:11
+ "[5-15]" <<<< { return "" }
+ CategoryInfo : InvalidOperation: ([5-15]:String) [], RuntimeException
+ FullyQualifiedErrorId : InvalidRegularExpression
Nó chỉ đang xảy ra với giá trị được gửi qua [5-15]
.
Bạn có thể đăng thông báo lỗi chính xác? Hoạt động hoàn toàn tốt ở đây (PS 4.0 trên Win7). –
Vâng xin lỗi về điều đó – Dominic