पैटर्न से मेल खाते अक्षरों को हटाना

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 का इस्तेमाल जल्दी और सरलता से स्ट्रिंग्स में बदलाव के लिए किया जाता है, विशेषकर जब सीधे सीधे पैटर्न्स का मामला हो।

संबंधित सूत्र: