मैं नियमित अभिव्यक्ति चाहता हूं जो "हेड या हेडा" और "हेड" के बीच "लिपटे" ग्रंथों को पाता है। यानी, मेरे पास एक पाठ हो सकता है जो पहले से शुरू होता है सिर या headâ और निम्नलिखित "सिर" के रूप में शब्द टाइप प्रमुख के हैं।पीछे के साथ पाइथन रेगेक्स और विकल्प
HEAD\n\n text...text...HEAD \n\n text....text HEAD\n\n text....text .....
HEADa\n\n text...text...HEAD \n\n text....text HEAD\n\n text....text .....
मैं केवल पाठ कि में इसलिए मैं "सिर" के बीच हैं कैप्चर करना चाहते हैं पीछे देखो और अहेआ देखो के साथ एक regex है डी अभिव्यक्ति मेरे "सिर" की तलाश में है। जब मैं इस regex पर अमल करने की कोशिश
var = "HEADa", "HEAD"
my_pat = re.compile(r"(?<=^\b"+var[0]+r"|"+var[1]+r"\b) \w*\s\s(.*?)(?=\b"+var[1] +r"\b)",re.DOTALL|re.MULTILINE)
हालांकि, मैं कह रहा है कि मैं अभिव्यक्ति के पीछे नज़र में चर लंबाई नहीं हो सकता है एक त्रुटि संदेश मिल रहा है: मैं निम्नलिखित regex की है। इस रेगेक्स में क्या गलत है?
धन्यवाद क्रिस मॉर्गन, वास्तव में – user963386
पढ़ने के लिए बहुत आसान है, वैसे भी आपको अपने अन्य प्रश्नों के उत्तर भी स्वीकार करना चाहिए। – FailedDev