मैं ply का उपयोग कर एक पार्सर लिख रहा हूं जिसे FORTRAN स्ट्रिंग अक्षर की पहचान करने की आवश्यकता है। इन्हें सिंगल कोट्स के साथ उद्धृत किया गया है जिसमें भागने वाले चरित्र को सिंगल कोट्स दोगुना किया जा रहा है। अर्थातएक स्ट्रिंग अक्षर से मेल खाने के लिए नियमित अभिव्यक्ति कैसे लिखें जहां से बच निकलने वाले चरित्र का दोगुना हो?
'I don''t understand what you mean'
एक वैध FORTRAN स्ट्रिंग बच गए है।
प्ली नियमित अभिव्यक्ति में इनपुट लेता है। मेरा प्रयास अभी तक काम नहीं करता है और मुझे समझ में नहीं आता क्यों।
t_STRING_LITERAL = r"'[^('')]*'"
कोई भी विचार?
आह नियमित अभिव्यक्ति की ज़ेन, धन्यवाद! – Brendan
यह भागने के दृश्यों को संभालने के लिए प्रतीत नहीं होता है। – Cyoce