2013-02-28 7 views

उत्तर

21

[.]. (डॉट) वर्ण से बचने के बराबर है, यानी \\.

एक बार चरित्र character class में दिखाई देता है, तो यह एक विशेष चरित्र के रूप में अपनी स्थिति खो देता है।

foo में कोई बिंदु नहीं है, कुछ भी मेल नहीं खाता है। दूसरी तरफ .+, एक वाइल्डकार्ड लालची अभिव्यक्ति है जो सबकुछ से मेल खाती है।

+0

क्या आपके पास इसके लिए कोई लिंक है? मैं हमेशा से बचने के लिए नहीं, श्रेणियों के लिए वर्ग ब्रैकेट का उपयोग किया। – yegor256

+2

"याद रखें कि डॉट एक वर्ण वर्ग के अंदर मेटाएक्टेक्टर नहीं है, इसलिए हमें बैकस्लैश से बचने की आवश्यकता नहीं है।" - [स्रोत] (http://www.regular-expressions.info/dot.html) – zb226

+0

http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html –

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