Regex passes in Rubular but not in Python -


<पूर्व> आयात आयात urllib.request file_txt = urllib.request.urlopen ("ftp: //ftp.sec। Gov / edgar / data / 1408597 / 0000930413-12-003922.txt ") pattern_item4 = re.compile (" (आइटम \\ n * * s * 4। *) आइटम \\ n * \ s * 5 ") प्रिंट ( Re.search (pattern_item4, bytes.decode (f))) # वापसी कोई नहीं

यह regex क्या rubular में चाहता है, लेकिन जाहिर है यह पायथन में क्या अपेक्षित नहीं करता है। कोई मुझे इस के साथ abit मदद कर सकता है Regex का इरादा मूलतः item4 और item5 के बीच सामान निकालना है

धन्यवाद

यहां छवि विवरण दर्ज करें

आपको पुनः डॉटल ध्वज की ज़रूरत है अन्यथा एक नई लाइन से मेल नहीं खाती ईओएल पर आइटम से मिलान करने के लिए आप re.MULTILINE ध्वज के साथ $ का उपयोग कर सकते हैं:

  pattern = recompile (r "(आइटम $ \ S * 4। *) आइटम $ \ s * 5 ", re.S | re.M)    

Comments

Popular posts from this blog

Python SQLAlchemy:AttributeError: Neither 'Column' object nor 'Comparator' object has an attribute 'schema' -

java - How not to audit a join table and related entities using Hibernate Envers? -

mongodb - CakePHP paginator ignoring order, but only for certain values -