मैं तार कि उन्हें अंदर उद्धृत तार (मैं कोड को पार्स कर रहा हूँ, और प्लाई से बचने की कोशिश) के किसी भी संख्या हो सकता था पार्स करने कर रहा हूँ। मैं यह जानना चाहता हूं कि एक सबस्ट्रिंग उद्धृत किया गया है, और मेरे पास सबस्ट्रिंग्स इंडेक्स है। मेरा प्रारंभिक विचार सभी मैचों को खोजने के लिए फिर से उपयोग करना था और फिर उनके द्वारा प्रस्तुत इंडेक्स की सीमा का पता लगाना था।पायथन में सभी रेगेक्स मैचों की अनुक्रमणिका खोजें?
ऐसा लगता है कि मुझे \"[^\"]+\"|'[^']+'
जैसे रेगेक्स के साथ फिर से उपयोग करना चाहिए (मैं इस समय ट्रिपल उद्धृत और इस तरह के तारों से निपटने से बच रहा हूं)। जब मैं findall() का उपयोग करता हूं तो मुझे मिलान तारों की एक सूची मिलती है, जो कुछ हद तक अच्छा है, लेकिन मुझे इंडेक्स की आवश्यकता है।
मेरा सबस्ट्रिंग c
जितना आसान हो सकता है, और मुझे यह पता लगाने की आवश्यकता है कि यह विशेष c
वास्तव में उद्धृत किया गया है या नहीं।
अग्रिम धन्यवाद।
नौकरी की तरह लगता है कि regexes के लिए उपयुक्त नहीं है। –