मैं इस पर एक अच्छा संसाधन खोजने के लिए नहीं कर पा रहे है .. मैं एक साधारण re.placeपाइथन रेगेक्स, re.sub, पैटर्न के कई हिस्सों को बदल रहा है?
करने के लिए कोशिश कर रहा हूँ मैं कहाँ भाग बदलना चाहते हैं अपने (। *?), लेकिन समझ नहीं यह कैसे करना है पर सिंटैक्स .. मुझे पता है कि PHP में इसे कैसे करना है, इसलिए मैं उस पर आधारित हो रहा हूं जो मुझे लगता है कि यह उस पर आधारित हो सकता है (यही कारण है कि इसमें $ 1 है लेकिन मुझे पता है कि यह नहीं है पाइथन में सही) .. अगर कोई उचित वाक्यविन्यास दिखा सकता है तो मैं सराहना करता हूं, मैं किसी भी निश्चित स्ट्रिंग के लिए विनिर्देश नहीं पूछ रहा हूं, बस मैं इस तरह कुछ कैसे बदल सकता हूं, या यदि इसमें 1 से अधिक क्षेत्र हैं .. धन्यवाद
originalstring = 'fksf var:asfkj;'
pattern = '.*?var:(.*?);'
replacement_string='$1' + 'test'
replaced = re.sub(re.compile(pattern, re.MULTILINE), replacement_string, originalstring)
क्या आप परिणामस्वरूप स्ट्रिंग को ठीक से क्या चाहते हैं इसका एक उदाहरण दे सकते हैं? क्या यह 'asfkjtest' है? – mikej
यह सिर्फ एक उदाहरण के लिए है, वास्तव में इससे कोई फर्क नहीं पड़ता कि मेरे पास क्या है, मेरे पास php में बहुत सी रेगेक्स सामग्री है जो मैं अजगर में करने की कोशिश नहीं कर रहा हूं इसलिए मुझे इसे कैसे करना है इसका विचार प्राप्त करने की आवश्यकता है नीचे – Rick