"नियमित अभिव्यक्ति", "रेगेक्स" या "रेगेक्सपी" के लिए अधिक मानक छोटा क्या है? [बन्द है]


11

मैं जानना चाहता हूं कि नियमित रूप से संक्षिप्त रूप में कॉल करने का अधिक मानक तरीका क्या है। मैंने रेगेक्स और रेगेक्सपी दोनों को देखा है।

Google का कहना है कि regex में लगभग 2 हिट्स हैं जो regexp है, लेकिन यह इस तरह से निर्भर करता है कि मैं इसे खोजता हूं (जब मैं शब्द के बाद "रेगुलर एक्सप्रेशन" जोड़ता हूं, तो "regex" "regex रेगुलर एक्सप्रेशन" बन जाता है, परिणाम अलग होता है)। और stackexchange पर regex टैग है। :)

इसे छोटा करने का अधिक उचित तरीका क्या है?

शायद इससे कोई फर्क नहीं पड़ता। :) लेकिन उत्तर के लिए धन्यवाद।


"नियमित अभिव्यक्ति" शब्द को कैसे छोटा किया जाए, यह वास्तव में एक रचनात्मक प्रश्न नहीं है, जिसका सही उत्तर हो या लोगों की वरीयताओं के सर्वेक्षण से अधिक कुछ भी प्रदान करना हो।

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

@ जय मैं आपको अक्सर पूछे जाने वाले प्रश्नों पर एक नज़र डालने के लिए प्रोत्साहित करता हूं, विशेष रूप से उस खंड पर जो पूछने के लिए नहीं है और विशेष रूप से वह हिस्सा जहां वह सवाल पूछने से बचने के लिए कहता है जहां हर उत्तर समान रूप से मान्य है और हल करने के लिए कोई वास्तविक समस्या नहीं है। यदि आपको कोई अतिरिक्त चिंता या प्रश्न हैं, तो बेझिझक हमारे मेटा चर्चा स्थल पर इसके बारे में पूछें ।

Regexp पुराने की तरह है, IMHO।
मतीन उलहाक

जवाबों:


13

यहां कोई सही या गलत संक्षिप्त नाम नहीं है। यह अधिकतर आपके द्वारा काम कर रहे एपीआई से प्रभावित होगा:

यह Regex है!

यह Regexp है!

  • रूबी में Regexp
  • जावास्क्रिप्ट में RegExp
  • क्यूटी में QRegExp

यह पूरी तरह से कुछ और है!

तथ्य यह है कि जेफरी फ्राइडल , उत्कृष्ट मास्टरींग रेगुलर एक्सप्रेशंस के लेखक , regex.info में रहते हैं, मेरे लिए काफी अच्छा है: मैं उन्हें रेगीक्स कहना चाहता हूं। लेकिन मैं इस मामले को तब भी बंद रखता हूं जब मैं बाद में अपना विचार बदल देता हूं ...

s/\bregex\b/$&p/gi;

यह पर्ल में Rexexp है। प्रमाण: यह वन-लाइनर निष्पादित करें perl -le 'print ref(qr/re/)':। या शायद इसका रेगेक्स? "रेगेक्स" "रेगेक्सपी" से अधिक अंतर से जीतता है man perlre
डेविड हामेन

यह regex , FTW है!
मतीन उलहाक

यह एक मामूली नाइट है, लेकिन नियमित अभिव्यक्तियों को PHP में "प्रीग" नहीं कहा जाता है। preg regex फ़ंक्शन के एक सेट के लिए उपसर्ग है जो PCRE इंजन का उपयोग करता है।
मैटलबेंगर

@MattBelanger और वे //पर्ल में "कॉल" भी नहीं कर रहे हैं । :) यह भाषाओं के बीच उपयोग किए जाने वाले विभिन्न संक्षिप्त या अन्य सम्मेलनों के बारे में एक सामान्य बिंदु था।
मार्क व्हिटकेकर


11

कुछ संकेत के रूप में - जावा Regexमें .NET और regexपैकेज में एक वर्ग है ; नहीं है Regexp। दो काफी बड़े 'इकोसिस्टम'। यह अपने आप से ज्यादा मेरे लिए मतलब है जैसे कि कुछ समिति, कहीं, इस तरह से या उस तरह से फैसला किया।


4
जावास्क्रिप्ट में, यह RegExp है

9

ऐसा कोई मानक नहीं है जो यह तय करता हो। जैसा कि अधिक सामान्य है, Google कुछ 13.8 बनाम 9.8 मिलियन द्वारा regex बनाम regexp कहता है।


6

रेगेक्स बहुत अधिक आम है, और यदि आप रेगेक्सपी कहते हैं तो आपको एक अजीब नज़र या दो मिल सकती है ।


जब तक, निश्चित रूप से, आपने इसे रूबिस्ट से कहा। ;)
ब्रैंडन सैट्रोम

2

मैंने पहले कभी इस धागे को छोटा नहीं देखा regexpऔर हमेशा इसे देखा regex। बस सूची में जोड़ने के लिए, नया C ++ मानक है <regex>, नहीं <regexp>


1

जो मानक आप लोगों से बात कर रहे हैं, उसकी मुख्य भाषा पर निर्भर करता है, मैं तर्क दूंगा। Regex.NET और जावा के बारे में ऊपर सही है , लेकिन रूबी Regexpनियमित अभिव्यक्ति के लिए कक्षा का उपयोग करता है ।


1

मेरा जवाब अधिक रूपात्मक है। अपने आप को पहले व्यक्ति के रूप में मानें जो इस अवधारणा के लिए एक संक्षिप्त नाम प्रदान करना चाहता है (निश्चित रूप से regex या regexp दोनों कहीं से आते हैं और एडम के बाद से हमारे साथ नहीं हैं), और आप जानते हैं कि इसे नियमित और अभिव्यक्ति से आना चाहिए ।

मेरा शब्दकोश मुझे बताता है कि रेग। नियमित रूप से और ऍक्स्प का संक्षिप्त रूप है एक्सप्रेस का शॉर्टहैंड है । इस प्रकार यदि आप संक्षिप्त नियमों का पालन करना चाहते हैं, तो REGEXP अधिक संरचनात्मक लगता है। हालांकि, नए शब्द (जैसे कि वे इसे कहते हैं) का गठन हमेशा सीधा नहीं होता है और अक्सर उन लोगों द्वारा किया जाता है जो भाषाविद् नहीं हैं। इन मुद्दों को ध्यान में रखते हुए, एक ऐसा नाम बनाने के लिए जो अधिक सौंदर्यवादी अपील के साथ, आप REGEX बना सकते हैं ।

एक नोट के रूप में, StackExchange Editor regex को गलत वर्तनी मानता है, जबकि regexp ठीक है :)


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