PowerShell:
रेगुलर एक्सप्रेशन्स का उपयोग करना
कैसे करें:
PowerShell में, आप -match
, -replace
, और -split
ऑपरेटरों का उपयोग करके, दूसरों के बीच, नियमित व्यंजकों के साथ कार्य कर सकते हैं। आइए कुछ उदाहरणों का अन्वेषण करें:
पैटर्न से मेल खाते हुए तार की जाँच करने के लिए -match
का उपयोग
यदि पैटर्न तार में पाया जाता है तो यह ऑपरेटर $true
लौटाता है, अन्यथा $false
।
"hello world" -match "\w+orld"
# उत्पादन: सच
मिलानों को निकालना
आप स्वतः वैरिएबल $matches
को एक्सेस करके मिलान मान को निकाल सकते हैं।
if ("I have 100 apples" -match "\d+") {
"संख्या मिली: " + $matches[0]
}
# उत्पादन: संख्या मिली: 100
प्रतिस्थापन के लिए -replace
का उपयोग
-replace
ऑपरेटर एक निर्दिष्ट प्रतिस्थापन स्ट्रिंग के साथ पैटर्न के सभी उदाहरणों को बदल देता है।
"foo bar baz" -replace "ba[rz]", "qux"
# उत्पादन: foo qux qux
-split
के साथ स्ट्रिंगों को विभाजित करना
एक रेगेक्स पैटर्न के आधार पर एक स्ट्रिंग को सबस्ट्रिंगों की एक सरणी में विभाजित करना।
"The quick-brown_fox jumps" -split "[-_ ]"
# उत्पादन: The quick brown fox jumps
उन्नत पैटर्न मैचिंग
PowerShell [regex]
क्लास के माध्यम से अधिक जटिल regex कार्य संचालित करने का समर्थन करता है, जो आपको Matches()
, Replace()
, और Split()
जैसे विधियों तक पहुंच प्रदान करता है।
[regex]::Matches("June 24, August 9, Dec 12", "\b[A-Za-z]+\b").Value
# उत्पादन: June August Dec
[regex]::Replace("100,000", "\B(?=(?:\d{3})+(?!\d))", ",")
# उत्पादन: 100,000
[regex]::Split("one,two;three four", ",|;| ")
# उत्पादन: one two three four
ये उदाहरण PowerShell में डेटा मैनिपुलेशन और पैटर्न मैचिंग के लिए नियमित व्यंजकों की शक्ति और बहुमुखी प्रतिभा को दर्शाते हैं। Regex का उपयोग करके, कार्यक्रमकर्ता कुशलतापूर्वक जटिल पाठ प्रसंस्करण को प्रदर्शन कर सकते हैं।