PowerShell:
पैटर्न से मेल खाते अक्षरों को हटाना
कैसे करें:
# उदाहरण: '`' के साथ शुरू होने वाले किरदार हटाना
$exampleString = "`this is` a `test`"
$cleanString = $exampleString -replace '`.+?`', ''
Write-Output $cleanString
# Output: " is a "
# संख्याओं को हटा रहे हैं
$numberString = "There are 123 numbers in this 456 sentence."
$cleanNumberString = $numberString -replace '[0-9]+', ''
Write-Output $cleanNumberString
# Output: "There are numbers in this sentence."
गहराई से जानकारी:
इतिहास के पन्नों पर जाएं, तो पैटर्न मैचिंग और स्ट्रिंग मॉडिफिकेशन की शुरुआत शुरुआती प्रोग्रामिंग भाषाओं के साथ ही हुई थी। PowerShell में -replace
ऑपरेटर Regex (Regular Expressions) का उपयोग करके पैटर्न मैचिंग प्रदान करता है। इसके अलावा, .NET क्लासेस जैसे [regex]
का प्रयोग करके भी स्ट्रिंग्स से डेटा हटाया जा सकता है, जो ज्यादा उन्नत खोज और मॉडिफिकेशन क्षमताएं देता है। PowerShell में -replace
का इस्तेमाल जल्दी और सरलता से स्ट्रिंग्स में बदलाव के लिए किया जाता है, विशेषकर जब सीधे सीधे पैटर्न्स का मामला हो।
संबंधित सूत्र:
- PowerShell Regex गाइड: https://ss64.com/ps/syntax-regex.html
- Microsoft डॉक्यूमेंटेशन
-replace
ऑपरेटर: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_comparison_operators - Regex Quick Reference: https://www.regular-expressions.info/refquick.html