regex - Refining Re Search -


मुझे नियमित अभिव्यक्ति के बारे में सहायता की आवश्यकता है।

  line = "नडिया कारसन नडिया @ जीमेल ऊपर दिए गए उदाहरणों में, ' wxwwwgg ' में से एक के ऊपर मुझे स्ट्रिंग निकालने की जरूरत है, । स्ट्रिंग ईमेल के ठीक बाद और संख्या से पहले आती है।  

मैंने कोशिश की:

  & gt; & gt; & gt; A = re.search (r '\ s \ w + \ s \ d', रेखा)> gt; & gt; & gt; एक & lt; _sre.SRE_Match ऑब्जेक्ट 0x0271F640 & gt; & Gt; & gt; & gt; A.group () 'wxwwwgg 1'   

क्या कोई ऐसा तरीका नहीं है जहां मैं अपने मैचसमूह में संख्यात्मक वर्ण को छोड़ सकता हूं। उपरोक्त उदाहरण में मुझे 'codex' के बजाय नियमित अभिव्यक्ति में उपयोग किए गए किसी भी खोज पैटर्न की सहायता से 'wxwwwgg' मिल सकता है। !! धन्यवाद।

इसके लिए उपयोग करें

  a = re.search (r ') यह सुनिश्चित करने के लिए कि एक (उप) मैच वास्तविक स्थिति के उन submatches भाग के बिना वर्तमान स्थिति में  संभव  है: (? & Lt; = \ s) \ w + (? = \ S \ d) ', रेखा)    

Comments

Popular posts from this blog

Selenium IDE Conditional Statements -

ruby on rails - How to avoid ActionController::InvalidCrossOriginRequest exception? -

java - Convert spaces to underscores -