पॉवर्सशेल - नियमित अभिव्यक्ति
एक नियमित अभिव्यक्ति वर्णों का एक विशेष अनुक्रम है जो आपको एक पैटर्न में आयोजित एक विशेष वाक्यविन्यास का उपयोग करते हुए, तार के अन्य तारों या सेटों को मिलाने या खोजने में मदद करता है। उनका उपयोग पाठ और डेटा को खोजने, संपादित करने या हेरफेर करने के लिए किया जा सकता है।
पॉवरशेल में उपलब्ध सभी रेगुलर एक्सप्रेशन मेटाचैकर सिंटैक्स की सूची नीचे दी गई है -
उपसूचक | माचिस |
---|---|
^ | रेखा की शुरुआत से मेल खाता है। |
$ | रेखा के अंत से मेल खाता है। |
। | न्यूलाइन को छोड़कर किसी भी एकल वर्ण से मेल खाता है। का उपयोग करते हुएm विकल्प इसे नई रेखा के साथ-साथ मिलान करने की अनुमति देता है। |
[...] | कोष्ठक में किसी एक वर्ण से मेल खाता है। |
[^ ...] | किसी भी एकल वर्ण को कोष्ठक में नहीं मिलाता है। |
\ए | पूरे स्ट्रिंग की शुरुआत। |
\ z | संपूर्ण स्ट्रिंग का अंत। |
\ जेड | स्वीकार्य अंतिम पंक्ति टर्मिनेटर को छोड़कर पूरे स्ट्रिंग का अंत। |
फिर * | पूर्ववर्ती अभिव्यक्ति के 0 या अधिक घटनाओं से मेल खाता है। |
फिर + | पिछली चीज़ के 1 या अधिक से मेल खाता है। |
फिर? | पूर्ववर्ती अभिव्यक्ति की 0 या 1 घटना से मेल खाती है। |
पुनः {n} | पूर्ववर्ती अभिव्यक्ति की घटनाओं की बिल्कुल n संख्या से मेल खाता है। |
पुनः {n,} | पूर्ववर्ती अभिव्यक्ति की n या अधिक घटनाओं से मेल खाता है। |
पुनः {n, m} | कम से कम n और पूर्ववर्ती अभिव्यक्ति के अधिकांश m घटनाओं पर मेल खाता है। |
एक | ख | माचिस या तो एक या बी। |
(फिर से) | समूह नियमित अभिव्यक्ति और मिलान किए गए पाठ को याद करता है। |
(?: re) | मिलान किए गए पाठ को याद किए बिना समूह नियमित अभिव्यक्ति करता है। |
(?> re) | बैकट्रैकिंग के बिना स्वतंत्र पैटर्न से मेल खाता है। |
\ w | शब्द वर्णों से मेल खाता है। |
\ डब्ल्यू | नॉनवर्ड अक्षरों से मेल खाता है। |
\ रों | व्हाट्सएप से मेल खाता है। [\ T \ n \ r \ f] के बराबर। |
\ एस | Nonwhitespace से मेल खाता है। |
\ घ | अंकों से मेल खाता है। [0-9] के बराबर। |
\ डी | Nondigits से मेल खाता है। |
\ए | स्ट्रिंग की शुरुआत से मेल खाता है। |
\ जेड | स्ट्रिंग के अंत से मेल खाता है। यदि कोई नई रेखा मौजूद है, तो यह नई रेखा से ठीक पहले मेल खाती है। |
\ z | स्ट्रिंग के अंत से मेल खाता है। |
\ जी | उस बिंदु से मेल खाता है जहां अंतिम मैच समाप्त हुआ था। |
\ n | समूह संख्या "एन" पर कब्जा करने के लिए बैक-संदर्भ। |
\ b | कोष्ठक के बाहर होने पर शब्द सीमा से मेल खाता है। कोष्ठक के अंदर बैकस्पेस (0x08) से मेल खाता है। |
\ बी | गैर-सीमा सीमाओं से मेल खाता है। |
\ n, \ t, आदि। | मेल खाती है नई गाड़ी, गाड़ी का रिटर्न, टैब आदि। |
\ क्यू | एस्केप (बोली) सभी वर्णों को \ E तक। |
\इ | एंड क्यू के साथ शुरू होता है। |
यहां एक पूर्ण उदाहरण दिखाया गया है कि पावरशेल में रेगेक्स का उपयोग कैसे किया जाता है;
अनु क्रमांक। | मैच और विवरण |
---|---|
1 | चरित्रों का मिलान करें समर्थित नियमित अभिव्यक्ति वर्णों का उदाहरण। |
2 | चरित्र वर्ग का मिलान करें समर्थित चरित्र वर्गों का उदाहरण। |
3 | क्वांटिफायर का मिलान करें समर्थित मात्रात्मक का उदाहरण। |