रेगुलर एक्सप्रेशन एक पैटर्न है जिसका मिलान इनपुट टेक्स्ट से किया जा सकता है। पात्रों, ऑपरेटरों और संरचनाओं की विभिन्न श्रेणियां हैं जो आपको नियमित अभिव्यक्तियों को परिभाषित करने देती हैं। प्रतिस्थापन पैटर्न में प्रतिस्थापन का उपयोग किया जाता है।
निम्न तालिका प्रतिस्थापनों को सूचीबद्ध करती है।
प्रतिस्थापन पैटर्न | इनपुट स्ट्रिंग | परिणामी स्ट्रिंग | |||
---|---|---|---|---|---|
$नंबर | समूह संख्या से मेल खाने वाले विकल्प को प्रतिस्थापित करता है। | \b(\w+)(\s)(\w+)\b | $3$2$1 | "एक दो" | "दो एक" |
${name} | नामांकित समूहनाम से मेल खाने वाले सबस्ट्रिंग को प्रतिस्थापित करता है। | \b(? | ${word2} ${word1} | "एक दो" | "दो एक" |
$$ | एक शाब्दिक "$" को प्रतिस्थापित करता है। | \b(\d+)\s?USD | $$$1 | "103 USD" | "$103" |
$& | पूरे मैच की एक कॉपी को प्रतिस्थापित करता है। | (\$*(\d*(\.+\d+)?){1}) | **$& | "$1.30" | "**$1.30**" |
$` | मैच से पहले इनपुट स्ट्रिंग के सभी टेक्स्ट को प्रतिस्थापित करता है। | B+ | $` | "AABBCC" | "एएएएसीसी" |
$' | मैच के बाद इनपुट स्ट्रिंग के सभी टेक्स्ट को प्रतिस्थापित करता है। | B+ | $' | "AABBCC" | "AACCCC" |
$+ | कैप्चर किए गए अंतिम समूह को प्रतिस्थापित करता है। | B+(C+) | $+ | "AABBCCDD" | एएसीसीडीडी |
$_ | संपूर्ण इनपुट स्ट्रिंग को प्रतिस्थापित करता है। | B+ | $_ | "AABBCC" | "AAAAABBCCC |