रेगेक्स संपादक के लिए सिफारिश?


15

मैंने कुछ समय पहले स्टैकओवरफ्लो पर रेगेक्स संपादकों के लिए सिफारिशें मांगी थीं। निम्नलिखित उत्तरों में से एक है :

"अच्छा" क्या है यह इस बात पर निर्भर करता है कि आपके लिए सबसे उपयोगी क्या है। मेरे लिए, हालांकि, ये एक अच्छे रेगेक्स संपादक के लिए मुख्य विशेषताएं हैं (नियमित अभिव्यक्ति का परीक्षण करने और बनाने की क्षमता के अलावा, ज़ाहिर है, जिसे "रेगेक्स संपादक" कहा जाना एक पूर्वापेक्षा है):

  1. प्रदर्शित किए गए समूहों के साथ पदानुक्रम से मिलान प्रदर्शित करता है।
  2. सादे अंग्रेजी में एक दर्ज रेगेक्स को स्पष्ट करता है / विश्लेषण करता है, एक पदानुक्रमित पेड़ दिखाता है।
  3. अपनी पसंद की भाषा के लिए अपने रेगेक्स को कोड में अनुवाद करता है।

RegexBuddy, जैसा कि @Max ने उल्लेख किया है, इन सभी को करता है लेकिन एक मुफ्त विकल्प भी है, Expresso जो उन्हें बहुत अच्छी तरह से करता है। ये दो उपयोगिताओं मैं ही हैं जिन्हें मैंने रेगेक्स की व्याख्या करने की महत्वपूर्ण क्षमता के साथ पाया है।

सुविधाएँ मुझे बहुत आकर्षक लगती हैं। लेकिन बाद में मैंने पाया कि दोनों विंडोज के लिए हैं। मैंने वाइन के माध्यम से मुफ्त में एक्सप्रेसो को स्थापित करने की कोशिश की, लेकिन कुछ परेशानी हुई, जिसके बारे में मैंने एक अन्य पोस्ट में पूछा

  1. तो मैं सोच रहा था कि क्या उबंटू में RegexBuddy और Expresso के बराबर कुछ एप्लिकेशन हैं?
  2. यदि एक्सप्रेसो को स्थापित करने के लिए .NET फ्रेमवर्क स्थापित करना आवश्यक है, तो क्या यह अभी भी Ubuntu पर Expresso स्थापित करने के लिए लायक है?

धन्यवाद एवं शुभकामनाएँ!

जवाबों:


11

अब तक, नौकरी के लिए सबसे अच्छा उपकरण RegExr है

ऊपर दिया गया लिंक आपको ऑनलाइन संस्करण में ले जाएगा, जो कि बहुत बढ़िया है और निश्चित रूप से सबसे अच्छा RegEx टूल जो मैंने कभी इस्तेमाल किया है।

यदि आप उबंटू में कुछ स्थापित कर सकते हैं, तो आप डेस्कटॉप संस्करण को आज़मा सकते हैं , जो एक एडोब एयर एप्लीकेशन है:

यहाँ छवि विवरण दर्ज करें


बस इस उत्तर का समर्थन करने के लिए, मैंने डमी टेक्स्ट के भार के साथ एक पागल जटिल रेगेक्स पैटर्न में प्लग किया और यह रीजेक्स का सही ढंग से सत्यापन और उपयोग करने में सक्षम था (यह भी सब कुछ मिला जो इसे मैच के लिए चाहिए था और उस मैच को रेखांकित किया गया था)।
थॉमस वार्ड

धन्यवाद! (1) क्या रेगेक्स डेस्कटॉप संस्करण को इंटरनेट से कनेक्शन की आवश्यकता है? (२) रेगेक्स किस प्रकार का समर्थन करता है, मूल एक, पायथन, पर्ल, ऑक, सेड, ...?
टिम

@ समय: (1) नहीं (2) मुझे लगता है कि यह AS3 की आंतरिक RegEx लाइब्रेरी का उपयोग करता है। कहा जा रहा है, मैंने पाया है कि यह पीसीआरई के काफी करीब है।
नाथन उस्मान

डेस्कटॉप संस्करण में आपके उत्तर का लिंक regexr.com पर पुनर्निर्देशित करता है । RegExr को स्थापित करने के निर्देश github.com/gskinner/regexr पर स्थित हैं ।
बास पीटर्स

5

Kodos अजगर में नियमित अभिव्यक्ति के निर्माण और डिबगिंग में सहायता करने के लिए एक आवेदन पत्र है। कोडोस के लिए जीयूआई को अधिकांश उदाहरणों में रेगेक्स डिजाइन के लिए अजगर इंटरप्रेटर का उपयोग करने की आवश्यकता को समाप्त करना चाहिए।

होमपेज: http://kodos.sourceforge.net/

या ऑनलाइन उपकरण: http://www.regextester.com/


मुझे नहीं लगता कि हम विंडोज प्रोग्राम, @Wojciech की तलाश कर रहे हैं।
थॉमस वार्ड

@ ईविलफोन: कोडोस विंडोज या उबंटू प्रोग्राम है? मैंने सुना है इसे ubuntu पर इस्तेमाल किया जा सकता है।
टिम

इसमें एक .rpm है जिसे एलियन का उपयोग करके .deb में बदला जा सकता है।
लिनसिटी

मैंने कोड्स को पिछले उबंटू संस्करणों के गर्त में स्थापित किया था aptitude, लेकिन यह 12.10 से गिरा हुआ लगता है। यदि मैं स्रोत डाउनलोड करता हूं और उपयोग करता setup.pyहूं तो मुझे pyqt के बारे में कुछ निर्भरता त्रुटियां मिलती हैं और मैनुअल इंस्टॉल बेल भी। कोई मौका है कि debकहीं काम कर रहे हैं ?
Brutus

4

विज़ुअल-रेगेक्सपी अभी भी काम करता है, और उबंटू रिपॉजिटरी में है। दुर्भाग्य से, नाम "रेगेक्स" से शुरू नहीं होता है, इसलिए बाद में आप सोचेंगे, "ओह, हाँ, क्या था कि रेगेक्स संपादक मैंने स्थापित किया था," रेज "टाइप करें, कुछ भी प्राप्त करें, एक वेबसर्च करें, और यहां सभी को समाप्त करें फिर भी। (क्योंकि यह Tk- आधारित है?), पैटर्न विंडो में अपने पेस्ट बफर से चिपकाने के लिए अपेक्षित रूप से काम नहीं करता है।

कोडोस एक अद्भुत उपकरण था, लेकिन दुर्भाग्य से, न तो RegExr और न ही कोडोस उबंटू (महान प्रयास के बिना) 12.10+ पर चलता है; कोडोस को क्यूटी 4 में अपग्रेड नहीं किया गया है, और एडोब एयर अब लिनक्स का समर्थन नहीं करता है।


3

मैंने refield.com पाया है : इसमें सबसे अधिक विशेषताएं हैं जो आपको एक regex संपादक की आवश्यकता होगी, और एक बोनस के रूप में आप अपने regex को दूसरों के साथ साझा कर सकते हैं, या उन्हें बुकमार्क कर सकते हैं।

ex: http://refiddle.com/refiddles/red-green-corpus-test

यह करने के लिए इसी तरह की एक वेब अनुप्रयोग है RegExr , फ्लैश के बिना बनाया गया है और आप के बीच स्विच कर सकते हैं JavaScript, .netऔर rubyregex प्रोसेसर। इसके अलावा कॉर्पस-टेस्ट फीचर ( जिसे मैंने इसे पोस्ट करते समय खोजा था ) खराब नहीं है।


2

मुझे वेबसाइट rubular.com पसंद है। यह मुफ़्त है और आपको इसका उपयोग करने के लिए कुछ भी स्थापित करने की आवश्यकता नहीं है।

यहाँ छवि विवरण दर्ज करें

यह रेगी परीक्षण के लिए अंतर्निहित ढांचे के रूप में रूबी का उपयोग करता है।



1

( नियमित अभिव्यक्ति के निर्माण के लिए सॉफ्टवेयर पर क्रॉस पोस्ट; # 167715 - यूनिक्स और लिनक्स स्टैक एक्सचेंज )

यहाँ एक दृश्य regex GUI उपकरण में मेरा प्रयास है, जिसे कहा जाता है visRegexTester.py:

यदि आप टाइप करते हैं और "रेगेक्स" फ़ील्ड बदलते हैं तो इसका "लाइव पूर्वावलोकन" ("ऑटो रेरून") होता है। अन्यथा यह सिर्फ एक ही फाइल है; शुरू में एक README टिप्पणी है - यहाँ से एक स्निपेट है:

visRegexTester नियमित अभिव्यक्ति के लेखन के साथ सहायता करने के लिए एक छोटा पायथन / टिंकर GUI अनुप्रयोग है; पायथन 2.7 और 3.2 के साथ परीक्षण किया गया। वास्तव में, यह केवल अन्य कमांड लाइन कार्यक्रमों के लिए एक इंटरफ़ेस है: यह इस तथ्य का फायदा उठाता है कि टर्मिनल में रेगेक्स प्रोसेसर के रूप में उपयोग किए जाने वाले बहुत से यूनिक्स / जीएनयू / लिनक्स प्रोग्राम (जैसे grep, sed , perl), तीन में एक ऐसी ही कमांड लाइन सिंटेक्स है भागों:

(कार्यक्रम - शब्द) ('REGEX') (FILENAME)

... बाकी इसे और अधिक के लिए देखें। स्क्रीनशॉट:

visRegexTester_01.png

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.