सी प्रोग्रामिंग भाषा में पहचानकर्ता को पहचानने के लिए नियमित रूप से परिभाषा के द्वाराका प्रतिनिधित्व करते हुए नियमित अभिव्यक्ति का उपयोग कर पहचानकर्ता
letter -> a|b|...z|A|B|...|Z|_
digit -> 0|1|...|9
identifier -> letter(letter|digit)*
यह परिभाषा दी गई है
पहचानकर्ता फार्म के पहचानकर्ता उत्पन्न करेगा: [_a-zA-Z][_a-zA-Z0-9]*
मेरा प्रश्न अब यह है कि आप पहचानकर्ता की लंबाई को कैसे सीमित करते हैं जिसे 31 वर्णों से अधिक नहीं बनाया जा सकता है। नियमित परिभाषा में क्या परिवर्तन किए जाने की आवश्यकता है या निर्दिष्ट अभिव्यक्ति से अधिक तक सीमित करने के लिए नियमित अभिव्यक्ति कैसे लिखनी है। क्या कोई मदद कर सकता है। धन्यवाद।
मुझे यह क्षण मिला जब दूसरे दो उपयोगकर्ताओं ने अपने सुझाव दिए ... धन्यवाद वैसे भी। –
@ जेरिसलन ठीक है। सिर्फ मेरे प्रश्न को तब से रखा जब आपने दोनों उत्तरों पर पूछा "एक ही बदलाव लाने के लिए नियमित परिभाषा को बदलने का कोई भी संभावित तरीका"। –