Pattern.CANON_EQ
के साथ संकलित नियमित अभिव्यक्ति पर कोई सीमा नहीं है।`Pattern.compile (" (?: U00e9) ", पैटर्न। कैनन_ईक्यू) क्यों फेंकता है?
java.util.regex.PatternSyntaxException: Unmatched closing ')' near index 11
((?:é)|é)|e)́)
^
ध्यान दें कि पैटर्न सामान्यीकृत स्ट्रिंग है: हालांकि
Pattern.compile("(?:\u00e9)",Pattern.CANON_EQ);
एक अपवाद फेंकता है। यह जेआरई में एक बग की तरह दिखता है, लेकिन मुझे समस्या ट्रैकर में ऐसी कोई बग नहीं मिल रही है।
मैं एक अलग त्रुटि, बेजोड़ समापन ')' पाने के सूचकांक 13 यहाँ, '(? :(?: ई) के पास है | é) | ई))',? अंतिम ')' इंगित किया गया है। यह दो अतिरिक्त उद्घाटन '(' या 'ASEGII char के साथ' \ u00e9' और ')' के बीच नहीं फेंकता है। –