मेरे पास tabLength
नामक एक फ़ंक्शन है जो एक स्ट्रिंग लौटा देना चाहिए। यह एक पाठ दस्तावेज़ में स्वरूपण के लिए है।स्विच/केस स्टेटमेंट
कोई भी मेरे स्विच स्टेटमेंट को देख सकता है और देख सकता है कि मुझे लाइन 6 पर कोई त्रुटि क्यों मिल रही है। यह 'मामला' है कि स्विच स्टेटमेंट चल रहा है।
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" }
}
}
त्रुटि संदेश:
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
यह केवल हो रहा है मूल्यों के [5-15]
के माध्यम से भेजा जा रहा है।
आप सटीक त्रुटि संदेश पोस्ट कर सकता है? यहां पूरी तरह से ठीक काम करता है (विन 7 पर पीएस 4.0)। –
हाँ – Dominic