2010-07-12 10 views
8

मैं मूल अंग्रेजी नहीं हूं और इसलिए मुझे अच्छी तरह से समझ नहीं आ रहा है 'स्वाद' का अर्थ यह रेगेक्स सिंटैक्स को संदर्भित किया जा सकता है ?? और यदि ऐसा है तो कितने रेगेक्स वाक्यविन्यास हैं?रेगेक्स दुनिया में एक स्वाद क्या है और जावा किस स्वाद का उपयोग करता है?

बीआरई ईआरई पर्ल इत्यादि ??

+1

कक्षा 'java.util.regex.Pattern' का एपीआई दस्तावेज जावा में नियमित अभिव्यक्तियों के सटीक वाक्यविन्यास का वर्णन करता है। – Jesper

उत्तर

3
  • स्वाद रेगेक्स इंजन - सिंटैक्स और विशेष रेगेक्स इंजन द्वारा समर्थित अतिरिक्त गुणों को संदर्भित करता है।
  • Pattern वर्ग java regex engine
  • अक्षरों से परे का अर्थ जैसी बुनियादी चीजें अलावा
  • के गुणों दस्तावेजों, regex इंजन के विभिन्न कार्यान्वयन वाक्यविन्यास के विभिन्न प्रकार का समर्थन है। उदाहरण के लिए
    • POSIX इंजन का समर्थन अंक ([0-9]
    • रूप में एक ही के लिए [:digit:] पर्ल संगत इंजन का समर्थन अंक के लिए \d शॉर्टकट।
    • जावास्क्रिप्ट नज़र behinds का समर्थन नहीं करता
    • PHP और कुछ अन्य लोगों का समर्थन है, behinds देखो लेकिन उन्हें निश्चित लंबाई तय करने की आवश्यकता है
    • टेक्स्ट एडिटर्स (नोटपैड ++) के रेगेक्स इंजन आम तौर पर चारों ओर देखने का समर्थन नहीं करते हैं।
1

जावा का उपयोग करता है इस संदर्भ में रेग-पूर्व वाक्य रचना

1

ए 'स्वाद "की तरह पर्ल, एक विशेष वाक्य रचना है के रूप में आप अनुमान लगाया है। वहां कई हैं; उन्हें गिनना केवल एक अकादमिक प्रयास होगा।

आमतौर पर उपयोग किए जाने वाले लोगों को ढूंढने के लिए, grep द्वारा स्वीकार किए गए फॉर्म देखें।

जावा जो भी वाक्यविन्यास जावा कार्यान्वयन का उपयोग कर सकता है।

8

रेगेक्स इंजन लागू करने वाली सुविधाओं के कई अलग-अलग बदलाव हैं, यह "हूड के तहत" कौन सी तकनीक का उपयोग करता है और कुछ विशेषताओं के लिए यह किस वाक्यविन्यास का उपयोग करता है।

regular-expressions.info पर एक बहुत अच्छा लेख और तुलना तालिका है।

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

संबंधित मुद्दे