रेगेक्समैजिक नियमित अभिव्यक्ति को पहले से कहीं अधिक आसान बनाता है। जबकि अन्य रेगेक्स उपकरण केवल नियमित अभिव्यक्ति के साथ काम करना आसान बनाते हैं, रेगेक्समैजिक के साथ आपको नियमित अभिव्यक्ति वाक्य विन्यास से निपटने की जरूरत नहीं है। रेगेक्समैजिक आपके विनिर्देशों के लिए पूर्ण नियमित अभिव्यक्ति उत्पन्न करता है।
सबसे पहले, आप उस पाठ के कुछ नमूनों के साथ रेगेक्समैजिक प्रदान करते हैं जिसे आप अपनी नियमित अभिव्यक्ति से मेल करना चाहते हैं। RegexMagic स्वचालित रूप से पता लगा सकते हैं कि आपका पाठ किस तरह का पैटर्न दिखता है। संख्या, तिथियां और ईमेल पते पैटर्न की विस्तृत श्रृंखला के कुछ उदाहरण हैं जो रेगेक्समैजिक का समर्थन करते हैं। अपने नमूनों के विभिन्न हिस्सों को चिह्नित करके, आप नियमित अभिव्यक्ति बना सकते हैं जो आप जो चाहते हैं उससे मेल खाने के लिए कई पैटर्न को जोड़ते हैं। रेगेक्समैजिक के पैटर्न कई विकल्प प्रदान करते हैं, इसलिए आप अपनी नियमित अभिव्यक्ति को ढीला या उतना ही सख्त बना सकते हैं जितना आप चाहते हैं।
सबसे अच्छा, रेगेक्समैजिक लगभग सभी लोकप्रिय नियमित अभिव्यक्ति जायके का समर्थन करता है। अपने स्वाद का चयन करें, और RegexMagic एक नियमित अभिव्यक्ति उत्पन्न करना सुनिश्चित करता है जो इसके साथ काम करता है। रेगेक्समैजिक कई प्रोग्रामिंग भाषाओं में स्निपेट्स भी उत्पन्न कर सकता है जिसे आप अपनी नियमित अभिव्यक्ति को लागू करने के लिए सीधे अपने स्रोत कोड में कॉपी और पेस्ट कर सकते हैं।
समर्थित रेगेक्स जायके: JGsoft, .NET, जावा, पर्ल, पीसीआरई, जावास्क्रिप्ट, पायथन, रूबी, टीसीएल अरे, पोसिक्स बीआरई, पोसिक्स ईई, जीएनयू बीआरई, जीएनयू एरे, एक्सएमएल और एक्सपाथ।
समर्थित प्रोग्रामिंग भाषाएं: सी/सी ++ (पीसीआरई, wxWidgets), सी #, डेल्फी, डेल्फी प्रिज्म, ग्रूवी, जावा, जावास्क्रिप्ट, MySQL, ओरेकल, पर्ल, पीएचपी, पोस्टग्रेस्कल, पावरशेल, पायथन, आर, REALbsic, रूबी, टीसीएल, विजुअल Basic.NET, विजुअल बेसिक 6, वीबीस्क्रिप्ट, एक्सएमएल स्कीमा ।
संस्करण इतिहास
- विवरण 1.3.1 पर तैनात 2013-03-12
विंडोज 8 के लिए पूर्ण समर्थन
- विवरण 1.1.0 पर तैनात 2010-09-03
डेल्फी XE और सी + + बिल्डर XE के लिए समर्थन
कार्यक्रम विवरण
यू झाला
EULA - अंत उपयोगकर्ता लाइसेंस समझौता
RegexMagic कॉपीराइट (c) 2009-2013 जन Goyvaerts है । सभी अधिकार सुरक्षित।
'रेगेक्समैजिक' और 'जस्ट ग्रेट सॉफ्टवेयर' जन गोयवार्ट्स के ट्रेडमार्क हैं।
महत्वपूर्ण - ध्यान से पढ़ें
यह लाइसेंस स्टेटमेंट और सीमित वारंटी आपके बीच एक कानूनी समझौते ('लाइसेंस समझौता') का गठन करता है ('लाइसेंस', या तो एक व्यक्ति या एकल इकाई के रूप में) और जस्ट ग्रेट सॉफ्टवेयर कं लिमिटेड ('Licensor'), सॉफ्टवेयर उत्पाद रेगेक्समैजिक ('सॉफ्टवेयर') का एकमात्र विश्वव्यापी प्रकाशक, जिसमें से जन गोयवार्ट्स कॉपीराइट धारक है।
इस समझौते में संदर्भित वेब साइट http://www.RegexMagic.com/ है
स्थापित करने, नकल, या अंयथा सॉफ्टवेयर का उपयोग करके, आप लाइसेंस समझौते के नियमों और शर्तों के सभी से बंधे होने के लिए सहमत हैं ।
लाइसेंस समझौते के नियमों और शर्तों की आपकी स्वीकृति पर, लाइसेंसर आपको नीचे दिए गए तरीके से सॉफ्टवेयर का उपयोग करने का अधिकार प्रदान करता है।
यदि आप लाइसेंस समझौते के नियमों और शर्तों को स्वीकार नहीं करते हैं, तो आपको अपने सभी कंप्यूटर और हटाने योग्य उपकरणों से सॉफ्टवेयर की प्रत्येक और किसी भी प्रति को तुरंत हटाना होगा।
लाइसेंसधारक एक अलग लाइसेंस समझौते के तहत अन्य व्यक्तियों या संस्थाओं को एक ही सॉफ्टवेयर लाइसेंस का अधिकार सुरक्षित रखता है।
इस लाइसेंस समझौते को स्वीकार करने के बाद, लाइसेंसधारक को इस समझौते की शर्तों के तहत सात (7) दिनों से अधिक नहीं, और मूल्यांकन उद्देश्यों के लिए केवल लाइसेंसधारक को भुगतान के बिना सॉफ्टवेयर का उपयोग करने की अनुमति है। इस उद्देश्य के लिए, लाइसेंसर सॉफ्टवेयर का एक विशेष मुफ्त परीक्षण संस्करण प्रदान करता है जिसे वेब साइट से स्वतंत्र रूप से डाउनलोड किया जा सकता है।
यदि लाइसेंसधारक सात (7) दिनों से अधिक के लिए सॉफ्टवेयर का उपयोग करना चाहता है और/या सॉफ्टवेयर का मूल्यांकन करने के अलावा अन्य प्रयोजनों के लिए, लाइसेंसधारक को लाइसेंसधारक से एक ही उपयोगकर्ता लाइसेंस या बहु-उपयोगकर्ता लाइसेंस खरीदना होगा । यह लाइसेंस लाइसेंस प्राप्त व्यक्ति या इकाई का नाम है और किसी अन्य पक्ष को हस्तांतरणीय नहीं है। मूल्य निर्धारण और उपलब्धता पूर्व सूचना के बिना परिवर्तन के अधीन है। लाइसेंसधारी वेब साइट पर सबसे हाल ही में मूल्य निर्धारण जानकारी से परामर्श कर सकते हैं।
यदि एक भी उपयोगकर्ता लाइसेंस खरीदा गया था, तो लाइसेंसधारक के पास एक ही इंस्टॉलेशन बनाने का विकल्प है जो संभवतः एक या अधिक व्यक्तियों द्वारा उपयोग किया जाने वाला सॉफ्टवेयर है, या एक ही व्यक्ति द्वारा विशेष रूप से उपयोग किए जाने वाले सॉफ्टवेयर के कई प्रतिष्ठानों का निर्माण करता है। इन विकल्पों के किसी भी संयोजन, या एक नेटवर्क सर्वर पर सॉफ्टवेयर स्थापित करने की अनुमति नहीं है ।
यदि एक बहु-उपयोगकर्ता लाइसेंस खरीदा गया था, तो लाइसेंसधारक तीन संभावित तरीकों में से एक में सॉफ्टवेयर स्थापित कर सकता है। (1) लाइसेंसधारक सॉफ्टवेयर के कई प्रतिष्ठानों के रूप में बना सकते हैं क्योंकि लाइसेंस उन प्रतिष्ठानों का उपयोग करने वाले लोगों की संख्या की परवाह किए बिना, लाइसेंस के लिए मान्य है, बशर्ते कि प्रत्येक प्रतिष्ठान का उपयोग एक समय में केवल एक व्यक्ति द्वारा किया जा सकता है; या (2) लाइसेंसधारक इस शर्त पर एक या एक से अधिक नेटवर्क सर्वर पर सॉफ्टवेयर स्थापित कर सकता है कि उस सर्वर या उन सर्वरों पर स्थापित सॉफ़्टवेयर तक पहुंच रखने वाले ग्राहक कंप्यूटरों की संख्या, लाइसेंस के लिए मान्य उपयोगकर्ताओं की संख्या के बराबर या उससे कम है; या (3) लाइसेंसधारी सॉफ्टडब्ल्यू के प्रतिष्ठानों की संख्या बना सकते हैं लाइसेंस के लिए मान्य है; या (3) लाइसेंसधारक सॉफ्टवेयर के प्रतिष्ठानों की किसी भी संख्या बना सकते हैं, बशर्ते कि उन प्रतिष्ठानों के लिए भौतिक या इलेक्ट्रॉनिक पहुंच वाले लोगों की संख्या उन उपयोगकर्ताओं की संख्या के बराबर या उससे कम है लाइसेंस के लिए मान्य है। इन तीन विकल्पों के किसी भी संयोजन की अनुमति नहीं है । किसी भी समय, जो लोग संभवतः सॉफ्टवेयर का उपयोग कर सकते हैं, उनकी संख्या उन उपयोगकर्ताओं की संख्या के बराबर या उससे कम होनी चाहिए जिनके लिए लाइसेंस मान्य है। यदि संभावित समवर्ती उपयोगकर्ताओं की संख्या बढ़ती है, तो लाइसेंसधारक को तुरंत अतिरिक्त लाइसेंस खरीदना होगा।
लाइसेंसी दो तरह से प्रतिष्ठान बना सकते हैं। (1) लाइसेंसधारी एक कंप्यूटर की निश्चित हार्ड डिस्क पर सॉफ्टवेयर स्थापित कर सकते हैं । प्रत्येक कंप्यूटर जिस पर लाइसेंसी स्थापित सॉफ्टवेयर एक स्थापना के रूप में गिना जाता है । केवल एक व्यक्ति को किसी भी समय कंप्यूटर पर स्थापित सॉफ्टवेयर का उपयोग करने में सक्षम होना चाहिए। यदि कई लोग एक साथ कंप्यूटर पर स्थापित सॉफ्टवेयर का उपयोग कर सकते हैं, तो उस कंप्यूटर को इस लाइसेंस समझौते के प्रयोजनों के लिए एक नेटवर्क सर्वर समझा जाएगा। (2) लाइसेंसधारी एक हटाने योग्य डिस्क, फ्लैश कार्ड, यूएसबी स्टिक या अन्य डिवाइस पर सॉफ्टवेयर स्थापित कर सकते हैं। यह हटाने योग्य डिवाइस किसी भी कंप्यूटर पर एक समय में एक व्यक्ति द्वारा उपयोग किए जाने की अनुमति देता है जिसमें डिवाइस को उस कंप्यूटर पर सॉफ्टवेयर स्थापित किए बिना डाला जा सकता है। प्रत्येक हटाने योग्य डिस्क, कार्ड या डिवाइस जिस पर लाइसेंसधारी सॉफ्टवेयर स्थापित एक स्थापना के रूप में गिना जाता है।
यदि लाइसेंसी एक या एक से अधिक कंप्यूटरों के निश्चित हार्ड डिस्क पर सॉफ्टवेयर स्थापित करता है, और एक या एक से अधिक हटाने योग्य उपकरणों पर भी, प्रतिष्ठानों की कुल संख्या कंप्यूटर और हटाने योग्य उपकरणों की राशि के रूप में गिना जाता है जिस पर लाइसेंसधारी सॉफ्टवेयर स्थापित किया ।
खरीदे गए लाइसेंसों की संख्या के बावजूद, लाइसेंसधारक को किए गए निवेश की रक्षा के लिए बैकअप उद्देश्यों के लिए एक हटाने योग्य माध्यम पर सॉफ्टवेयर की एक अतिरिक्त प्रति रखने का अधिकार है। यह अभिलेखीय प्रति एक स्थापना के रूप में गिनती नहीं करता है।
तकनीकी सहायता सीधे लाइसेंसधारक से कोई अतिरिक्त शुल्क पर उपलब्ध है। समस्याओं का सामना करते समय, लाइसेंसधारक को पहले वेब साइट पर जाना चाहिए और यह सुनिश्चित करने के लिए वहां प्रस्तुत जानकारी को पढ़ना चाहिए कि प्रश्न या समस्या का उत्तर पहले से ही नहीं है। लाइसेंसधारक को यह भी सत्यापित करना होगा कि लाइसेंसधारी सॉफ्टवेयर के नवीनतम संस्करण का उपयोग कर रहा है, या तो सॉफ्टवेयर में 'नए संस्करण' कमांड का उपयोग करके, या वेब साइट पर संस्करण इतिहास पढ़कर। यदि लाइसेंसधारक के पास नवीनतम संस्करण है और वेब साइट पर प्रश्न का उत्तर नहीं दिया गया है, तो लाइसेंसधारक अंग्रेजी या डच भाषा में अपने प्रश्न के साथ तकनीकी सहायता ईमेल पते पर लिख सकता है।
सॉफ्टवेयर में लाइसेंसर द्वारा संचालित फोरम से कनेक्ट करने के लिए कार्यक्षमता शामिल है। जबकि कनेक्शन प्रौद्योगिकी सॉफ्टवेयर का हिस्सा है, वास्तविक मंच सॉफ्टवेयर का हिस्सा नहीं है। सॉफ्टवेयर के लिए इस लाइसेंस की स्वीकृति लाइसेंसधारी फोरम के लिए किसी भी पहुंच अधिकार प्रदान नहीं करता है । लाइसेंसधारक लाइसेंसधारक को पढ़ने के लिए लाइसेंसी आंशिक या पूर्ण पहुंच प्रदान कर सकता है और/या लाइसेंसधारक के विवेकाधिकार पर फोरम को लिखना । लाइसेंसधारक लाइसेंसधारक के विवेकाधिकार पर किसी भी समय लाइसेंसधारक को रद्द या बहाल कर सकता है। लाइसेंसधारी फोरम से कनेक्ट करने के लिए लाइसेंसी द्वारा लाइसेंस प्राप्त के रूप में सॉफ्टवेयर का उपयोग करने का प्रयास करके लाइसेंसी फोरम का उपयोग निर्धारित कर सकता है। लाइसेंसधारी को किसी भी तरह से फोरम प्रतिबंधों को दरकिनार करने का प्रयास नहीं करना चाहिए, जिसमें सॉफ्टवेयर के अन्य लोगों की प्रतियों का उपयोग करने तक सीमित नहीं है। हालांकि Licensor मंच के लिए उपयोग को प्रतिबंधित कर सकते हैं, मंच एक सार्वजनिक चर्चा क्षेत्र के रूप में संचालित है । लाइसेंसधारक से तीसरे पक्ष के खिलाफ लाइसेंसधारक द्वारा फोरम में पोस्ट किए गए संदेशों की गोपनीयता या कॉपीराइट की रक्षा करने की उम्मीद नहीं की जा सकती है। सभी मंच प्रतिभागियों को पूरी तरह से मंच पर अपने कार्यों के लिए उत्तरदाई हो जाएगा, और केवल अपने कार्यों । लाइसेंसधारक फोरम पर फोरम को नियंत्रित करने वाले अतिरिक्त नियमों और दिशानिर्देशों को पोस्ट कर सकता है। इन अतिरिक्त नियमों को लागू करने का लाइसेंसधारक का एकमात्र साधन फोरम तक पहुंच प्रदान करना या अस्वीकार करना और फोरम में पोस्ट किए गए संदेशों को हटाना होगा। यदि लाइसेंसी फोरम तक नहीं पहुंचता है तो लाइसेंसी इन अतिरिक्त नियमों की अवहेलना कर सकता है।
सॉफ्टवेयर 'जैसा है' प्रदान किया जाता है। किसी भी स्थिति में लाइसेंसधारक या लाइसेंसधारक के किसी भी सहयोगी को लागू कानून द्वारा अनुमत अधिकतम सीमा तक इस सॉफ्टवेयर के वितरण, प्रदर्शन या उपयोग से उत्पन्न होने वाले किसी भी प्रकार के परिणामी, विशेष, आकस्मिक या अप्रत्यक्ष नुकसान के लिए उत्तरदायी नहीं होगा। जबकि सॉफ्टवेयर को बड़ी सावधानी से विकसित किया गया है, यह वारंट करना संभव नहीं है कि सॉफ्टवेयर त्रुटि मुक्त है। सॉफ्टवेयर किसी भी गतिविधि में उपयोग करने के लिए डिज़ाइन या इरादा नहीं है जो व्यक्तिगत चोट, मृत्यु या किसी अन्य गंभीर क्षति या हानि का कारण बन सकता है। न तो लाइसेंसधारी किसी भी परिणामी, विशेष, आकस्मिक के लिए उत्तरदायी होगा, या इस लाइसेंस समझौते की शर्तों के तहत इस सॉफ्टवेयर के उपयोग से उत्पन्न होने वाले किसी भी प्रकार के अप्रत्यक्ष नुकसान।
जब सॉफ्टवेयर में त्रुटियां पाई जाती हैं, तो लाइसेंसर सॉफ्टवेयर का एक नया संस्करण जारी करेगा जिसमें लाइसेंसधारक द्वारा उन त्रुटियों का सटीक विवरण दिए जाने के बाद अब उन त्रुटियों को उचित समय नहीं दिया जाता है। उचित माना जाता समय की राशि जटिलता और त्रुटियों की गंभीरता पर निर्भर करेगा । लाइसेंसधारक वेब साइट पर रिलीज का उल्लेख करेगा और, लाइसेंसकर्ता के विकल्प पर, नई रिलीज की घोषणा करने के लिए सीधे लाइसेंसधारक से संपर्क करेगा। लाइसेंसधारक तो, अपने विकल्प पर, नवीनतम संस्करण के लिए उन्नयन या पुराने संस्करण लाइसेंसधारक पहले से ही है का उपयोग जारी रखने के लिए कर सकते हैं । किसी भी स्थिति में, लाइसेंसधारक को कोई भुगतान की आवश्यकता नहीं है। बाद के मामले में, लाइसेंसधारक अब तकनीकी सहायता के हकदार नहीं होंगे जब तक कि लाइसेंसधारक नवीनतम संस्करण में अपग्रेड नहीं हो जाता है।
लाइसेंसधारक प्रमुख नए संवर्द्धन या सॉफ्टवेयर में परिवर्धन के मामले में अपग्रेड शुल्क लेने का अधिकार सुरक्षित रखता है। इसके बाद यह प्रमुख नया संस्करण एक नई संस्करण लाइन शुरू करेगा जो पुराने संस्करण लाइन से स्पष्ट रूप से अलग संस्करण संख्या का उपयोग करेगा। लाइसेंसधारक को नए संस्करण लाइन में अपग्रेड करने की कोई बाध्यता नहीं है और लाइसेंसधारक लाइसेंसधारक को डाउनलोड करने के लिए पिछले संस्करण लाइन के नवीनतम संस्करण को उपलब्ध कराना जारी रखेगा।
लाइसेंसधारक को पूर्व सूचना के बिना लाइसेंसधारक का लाइसेंस रद्द करने का अधिकार सुरक्षित रखता है यदि लाइसेंसधारक इस लाइसेंस समझौते की किसी भी शर्त का उल्लंघन करता है।
आपको पूरे या आंशिक रूप से सॉफ्टवेयर को संकलित, संशोधित, अनुवाद या अलग करने का प्रयास नहीं करना चाहिए। आपको सॉफ्टवेयर के आंतरिक कामकाज का निरीक्षण करने की अनुमति देते हुए एक डिबगर या इसी तरह के उपकरण के तहत सॉफ्टवेयर नहीं चलाना चाहिए।
सॉफ्टवेयर लाइसेंसधारक की अनन्य संपत्ति बनी हुई है। कोई भी लाइसेंसधारक जो पूरी तरह से इस लाइसेंस समझौते में शर्तों का अनुपालन करता है, वह इस लाइसेंस समझौते की शर्तों के अनुसार इसका उपयोग कर सकता है। आपको सॉफ़्टवेयर या अपने लाइसेंस कुंजी की प्रतियां अन्य व्यक्तियों या संस्थाओं को नहीं देनी चाहिए। आपको किसी अन्य व्यक्ति या इकाई को सॉफ़्टवेयर या अपने लाइसेंस कुंजी को स्थानांतरित नहीं करना चाहिए। आपको किसी तीसरे पक्ष को आपकी अनुमति के बिना अपने कंप्यूटर या हटाने योग्य उपकरणों में से किसी से सॉफ्टवेयर की नकल करने से रोकने के लिए उचित कदम उठाने होंगे।
आप इस समय वेब साइट पर सार्वजनिक डाउनलोड के लिए उपलब्ध सॉफ्टवेयर के मुफ्त मूल्यांकन संस्करण को वितरित कर सकते हैं कि आप इसे वितरित करते हैं, इस शर्त पर कि आप डाउनलोड की गई फ़ाइल (एस) की समान प्रतियां बनाकर ऐसा करते हैं। पब्लिक डाउनलोड का मतलब है कि वेब साइट पर ब्राउज़ करके और पेज पर दिखाई देने वाले लिंक के माध्यम से नेविगेट करके डाउनलोड की जा सकने वाली किसी भी पासवर्ड या पहचान के उपयोग के बिना, जिसे आप टाइप कर सकते हैं या यदि आपने इसे पहले टाइप किया है तो स्वचालित रूप से आपके ब्राउज़र द्वारा आपूर्ति की जा सकती है।
आपको सॉफ्टवेयर के मूल्यांकन संस्करण को वितरित करने के कार्य के लिए या मूल्यांकन संस्करण के लिए भुगतान नहीं पूछना चाहिए। आप सामग्री, शिपिंग और संचार लागत में अपने खर्चों को कवर करने के लिए एक उचित योगदान पूछ सकते हैं। आपको प्राप्तकर्ता को यह स्पष्ट करना होगा कि आप एक मूल्यांकन संस्करण भेज रहे हैं और इसका मूल्यांकन करने के लिए प्राप्तकर्ता को लाइसेंस समझौते को स्वीकार करना होगा, और सॉफ्टवेयर का पूरी तरह से उपयोग करने के लिए भुगतान करना होगा। आपको इसे एक बड़े पैकेज का हिस्सा बनाकर मूल्यांकन संस्करण वितरित नहीं करना चाहिए, जब तक कि वह पैकेज मुफ्त मूल्यांकन सॉफ्टवेयर और अन्य सॉफ्टवेयर का संग्रह न हो, जिसके लिए भुगतान की आवश्यकता नहीं है।
यदि आप पूर्व सूचना के बिना इस लाइसेंस समझौते की किसी भी या सभी शर्तों का उल्लंघन करते हैं तो लाइसेंसधारक आपके लाइसेंस को रद्द करने का अधिकार सुरक्षित रखता है।