RX0090

डोमेन: निष्पादन

त्रुटि संदेश

%s: %s

संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।

कहानी

आपने regex वाली पंक्ति को ऐसा पैटर्न दिया जो कम्पाइल ही नहीं होता, और इंजन ने crate का अपना कारण सामने रख दिया। देखिए क्यों ज़रूरी है। मान लीजिए पैटर्न में कोई बंद कोष्ठक छूट गया। अगर इंजन चुपचाप false कह देता, या कुछ न बदलता, तो वह बिल्कुल "कोई मेल नहीं मिला" जैसा दिखता। और आप कभी न जान पाते कि मेल इसलिए नहीं मिला कि पैटर्न ही टूटा था। इसलिए इंजन साफ़ अस्वीकार करता है और regex crate का निदान दिखाता है, जिसमें अक्सर बताया होता है कि पैटर्न की कौन-सी जगह गड़बड़ है। उदाहरण: matches['abc', '(a'] में कोष्ठक खुला रह गया। जैसे ताले की चाबी टूटी हो, और दरवाज़ा कहे कि घर में कोई नहीं है। इलाज: निदान पढ़िए और पैटर्न सुधारिए। कोष्ठक, ब्रैकेट और विशेष अक्षरों की जोड़ियाँ जाँचिए। संदेश में पैटर्न और crate का कारण है।

पाठ Rush इंजन की त्रुटि सूची से लिया गया है।