मैं कई आरई इंजन का उपयोग करके नियमित अभिव्यक्तियों का परीक्षण कैसे कर सकता हूं? [बन्द है]


85

मैं विभिन्न रेगुलर एक्सप्रेशन इंजन के खिलाफ एक ही रेगेक्स का परीक्षण कैसे कर सकता हूं?


@Lasse: यह फिर से रचनात्मक कैसे नहीं है?
दान डैस्कलेस्क्यू

@DanDascalescu यह सवाल बहुत व्यापक है।
चिरलीस -कुट्योप्टोफिमिस्टिक-

@ शायरी: संपादित। मैंने इसे एक ही rexxp को कई इंजनों के खिलाफ जांचने के लिए संकरा कर दिया है। कृपया टूल की अनुशंसाओं को नियंत्रित करने के लिए @ Shog9 की टिप्पणियों को देखें ।
दान डैस्कलेस्क्यू

@DanDascalescu आपने प्रश्न के मूल इरादे को पूरी तरह से गलत समझा है, लेकिन जब से मैं सवाल नहीं पूछ रहा हूँ, तो आप इसे वापस संपादित करने का कोई मतलब नहीं देखते हैं।
ओनोरियो कैटेनेशिआ

1
@DanDascalescu - आप यहाँ अपने आप को मूर्ख बना रहे हैं - यह सवाल अगस्त 2008 में पूछा गया था - यानी SO के अस्तित्व के पहले कुछ दिन। वोटिंग के उत्तर के आसपास दौड़ना और उन सवालों को फिर से ज़िंदा करना जो अब उनके दूसरे छमाही में हैं, बस आपको थोड़ा अशिक्षित लगते हैं।
विल डीन

जवाबों:


75

अब तक का सबसे शक्तिशाली मुफ्त ऑनलाइन रेगेक्स टेस्टिंग टूल है http://regex101.com/ - आपको आरई इंजन (पीसीआरई, जावास्क्रिप्ट, पायथन) का चयन करने की सुविधा देता है, एक डीबगर है, मैचों को रंग देता है, मक्खी पर रेगेक्स को समझाता है। रेगेक्स खेल के मैदान के लिए पर्मलिंक बनाएं।

अन्य ऑनलाइन उपकरण:

  • http://www.rexv.org/ - PHP और पर्ल PCRE, पॉज़िक्स, पायथन, जावास्क्रिप्ट और Node.js का समर्थन करता है
  • http://refiddle.com/ - jsfiddle से प्रेरित, लेकिन नियमित अभिव्यक्तियों के लिए। जावास्क्रिप्ट, रूबी और .NET अभिव्यक्ति का समर्थन करता है।
  • http://regexpal.com/ - XRegExp जावास्क्रिप्ट लाइब्रेरी द्वारा संचालित
  • http://www.rubular.com/ - रूबी-आधारित
  • पर्ल रेगेक्स ट्यूटर - पीसीआरई का उपयोग करता है

विंडोज डेस्कटॉप उपकरण:

  • रेगेक्स कोच - मुफ्त विंडोज एप्लीकेशन
  • RegexBuddy ने सबसे अधिक सिफारिश की, इसकी लागत $ 39.95 है

जेफ एटवुड [नियमित अभिव्यक्ति के बारे में लिखा है] (पोस्ट :)।

SO उपयोगकर्ताओं द्वारा सुझाए गए अन्य उपकरणों में शामिल हैं:


2
rubular महान, ऑनलाइन और मुक्त है ...
spinodal

मुझे रेगेक्स कोच बहुत पसंद है - यह आपके टाइप करते ही डायनामिक सर्च करता है। केवल एक चीज यह है कि ऐसा लगता है कि यह हाइबरनेशन में चला गया है।
एरोनचिक

1
txt2re.com नियमित अभिव्यक्ति सीखना शुरू करने के लिए अच्छा उपकरण।
Baybora.oren

3
regexhero.net/tester एक बहुत अच्छा उपकरण है
roman m

1
Regexpal.com के लिए +1 यह मेरा पसंदीदा है। : D
गैलन


10

मैं एक्सप्रेसो ( www.ultrapico.com ) का उपयोग करता हूं । इसमें डेवलपर के लिए कई अच्छे फीचर हैं। रेगुलेटर मेरा पसंदीदा हुआ करता था, लेकिन यह इतने लंबे समय तक अपडेट नहीं हुआ और मैं लगातार जटिल एक्सएक्सएक्स के साथ क्रैश में भाग गया।


+1 अब यह सब अच्छा है। Theres 09 में एक अद्यतन किया गया है। एक्सप्रेस 3.0, इसकी बहुत स्थिर है।
गिदोन

9

मैक के लिए कुछ इस प्रकार हैं: ( नोट: अपनी वेबसाइटों द्वारा टूल को न देखें )

  • RegExhibit - मेरा पसंदीदा, शक्तिशाली और आसान
  • Reggy - सरल और साफ
  • RegexWidget - त्वरित परीक्षण के लिए एक डैशबोर्ड विजेट

6
मैं पूरी तरह से उनकी वेब साइटों द्वारा टूल को जज करूंगा, बहुत-बहुत धन्यवाद। ;)
काजेनसेन

8

यदि आप एक Emacs उपयोगकर्ता हैं, तो कमांड re-builderआपको Emacs regex टाइप करती है और मौजूदा बफ़र में मिलते-जुलते तारों को फ्लाई करती है, जिसमें रंगों के साथ समूहों को चिह्नित किया जाता है। यह Emacs के रूप में मुफ्त है।




6

मैं उत्कृष्ट और मुफ्त रेड सॉफ्टवेयर नियमित अभिव्यक्ति डिजाइनर का उपयोग करता हूं ।

यदि आप केवल एक नियमित अभिव्यक्ति लिखना चाहते हैं, तो सिंटैक्स के साथ थोड़ी मदद करें और आरई के मिलान और प्रतिस्थापन का परीक्षण करें तो यह काफी हल्का-फ़ुटप्रिंट उपकरण आदर्श है।





2

मैं RegExBuddy पर सहमत हूं, लेकिन अगर आप मुफ्त चाहते हैं या जब मैं कहीं काम कर रहा हूं और मेरे अपने सिस्टम पर नहीं है तो RegExr एक बेहतरीन ऑनलाइन (फ्लैश) टूल है जिसमें बहुत सारे प्री-बिल्ट रेगेक्स सेगमेंट हैं जो वास्तविक समय के पैटर्न के साथ काम करते हैं। अपने परीक्षण के लिए मिलान।


जब भी आप अपने सिस्टम पर नहीं होते हैं तो आप USB स्टिक पर RegexBuddy की पोर्टेबल स्थापना कर सकते हैं।
जन गोयवर्ट्स

फ्लैश उपकरण चूसना। मुझे खुशी है कि RegExr मर चुका है।
डेन डैस्कलेस्क्यू

2

मानक पायथन इंस्टॉलेशन में एक "टूल / स्क्रिप्ट्स" डायरेक्टरी है, जिसमें redemo.py है

यह एक इंटरैक्टिव टिंकर विंडो बनाता है जिसमें आप रेगेक्स के साथ प्रयोग कर सकते हैं।


2

अतीत में मैंने अपने सरल लेआउट, तात्कालिक हाइलाइटिंग और इसकी कीमत (मुक्त) के लिए रेगेक्स कोच को प्राथमिकता दी।

हालांकि मैं नियमित रूप से अभिव्यक्ति का परीक्षण करने के लिए कोशिश कर रहा हूँ जब मैं इसके साथ एक मुद्दे में चलाने में थोड़ी देर में हर एक बार। उसके लिए, यह पता चला है, एक उपकरण का उपयोग करना बेहतर है जो वास्तव में .NET नियमित अभिव्यक्ति इंजन का उपयोग करता है। पिछले साल रेगेक्स हीरो बनाने का मेरा पूरा कारण यही था । यह सिल्वरलाइट में चलता है, और इस तरह, सीधे .NET रेगेक्स क्लास लाइब्रेरी से चलता है।


RegexBuddy .NET regex इंजन का उपयोग नहीं करता है । यह JGSoft इंजन का उपयोग करता है, जो सिर्फ उतना ही अच्छा है, लेकिन थोड़ा अलग फीचर सेट के साथ है। उदाहरण के लिए, इसमें .NET का "संतुलित मिलान" सुविधा नहीं है, लेकिन यह अप्रतिबंधित, चर-लंबाई की लुकअप अभिव्यक्तियों का समर्थन करता है - ऐसा करने के लिए .NET के अलावा एकमात्र रेगेक्स स्वाद। रेगेक्स हीरो के लिए, यह वास्तव में मुफ्त नहीं है; ऑनलाइन संस्करण एक डेमो है जो लगातार "पेशेवर" संस्करण खरीदने के लिए आपको परेशान करता है।
एलन मूर

@ एलन - सुधार के लिए धन्यवाद। मैंने यह जवाब बहुत पहले लिखा था जब रेगेक्स हीरो पूरी तरह से स्वतंत्र और सुविधाओं पर प्रकाश था। मैंने पिछले दिसंबर में पेशेवर संस्करण के लिए चार्ज करना शुरू किया।
स्टीव वॉर्थम



1

मैं मैक के लिए Reggy के वोट में जोड़ दूंगा , जो जोसफ ने सुझाव दिया और मेरी सीमा रीसेट हो जाने पर कल उस पोस्ट को अपवोट करने की कोशिश की।




1

मैं अभी भी एक बड़ा नियामक हूं ।
कुछ स्थिरता समस्याएं हैं लेकिन इन्टेलिसेंस को अक्षम करके इन्हें ठीक किया जा सकता है। यह कुछ भावों और टाइपो के साथ एक अभिव्यक्ति के निर्माण में पागल हो जाता है।

अगर रॉय ओशेरोव अपडेट करते हैं तो यह पसंद करेंगे , लेकिन ऐसा लगता है कि वह अन्य चीजों में व्यस्त हैं।


1

मैं इस ऑनलाइन का उपयोग करना पसंद करता हूं: http://www.cuneytyilmaz.com/prog/jrx/ बेशक, यह जावास्क्रिप्ट regexp होगा, लेकिन मैंने अभी तक अंतर को नोटिस करने के लिए काफी चतुर कुछ भी नहीं किया है।


1

आपका समय कितना कीमती है? $ 40 का भुगतान करें और RegexBuddy प्राप्त करें। मैंने किया, और मैंने भी 2.x संस्करण से 3.x पर अपग्रेड किया। इसने कई बार खुद के लिए भुगतान किया है।







0

RegExBuddy अब तक मैं साथ और समर्थन करता हूं।


उस पर विस्तार करने के लिए देखभाल? टूल के साथ आपका अनुभव क्या था? शायद यह केवल विंडोज का उल्लेख है और $ 40 की लागत है?
डेन डैस्कलेस्क्यू


0

http://rgx-extract-replace.appspot.com में स्तंभों में स्वरूपित कैप्चर किए गए rexx समूहों को सूचीबद्ध करने की कार्यक्षमता है और वैकल्पिक रूप से इनपुट पाठ में मिलान किए गए पैटर्न को बदल सकते हैं।

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