Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Extracting numbers
#15
(Oct-27-2017, 04:01 PM)heiner55 Wrote: My sample runs with Python 3.6 (not with Python 2.7).

Uninstall your Python 2.7 and install Python 3.6:
https://www.python.org/ftp/python/3.6.3/...-3.6.3.exe

As a new beginner you use Python 3.6.

This code runs with Python 3.6 or Python 2.7:

#!/usr/bin/python3
import re

pattern = r"""
    tel:       # tel:
    \s*?       # maybe some spaces
    \+44       # +44
    \s*?       # maybe some spaces
   (\d{10,10}) # 10 digits
"""

with open ('phone_log.txt') as in_file:
    for linenr, line in enumerate(in_file):
        match = re.search(pattern, line, re.X)
        if match:
            print("Line %d: %s" % (linenr, match.group(1)))

Thanks mate, I've done that now..
But still getting an error, I get the following:

>>> import re
>>> pattern=re.compile(r'''tel:\s*?\+44\s*?(\d{10,10})''')
>>> with open ('phone_log.txt') as in_file:
for linenr, line in enumerate(in_file):
match = re.search(pattern, line, re.X)
if match:
print("Line ", linenr, ": ", match[1])


Traceback (most recent call last):
File "<pyshell#11>", line 3, in <module>
match = re.search(pattern, line, re.X)
File "C:\Users\Ronnie\AppData\Local\Programs\Python\Python36-32\lib\re.py", line 182, in search
return _compile(pattern, flags).search(string)
File "C:\Users\Ronnie\AppData\Local\Programs\Python\Python36-32\lib\re.py", line 297, in _compile
"cannot process flags argument with a compiled pattern")
ValueError: cannot process flags argument with a compiled pattern

I was wondering how I can get rid of this?
Reply


Messages In This Thread
Extracting numbers - by Ronnie - Oct-26-2017, 02:49 PM
RE: Extracting numbers - by heiner55 - Oct-26-2017, 04:14 PM
RE: Extracting numbers - by Ronnie - Oct-27-2017, 01:46 PM
RE: Extracting numbers - by heiner55 - Oct-27-2017, 01:53 PM
RE: Extracting numbers - by Ronnie - Oct-27-2017, 02:05 PM
RE: Extracting numbers - by heiner55 - Oct-27-2017, 02:28 PM
RE: Extracting numbers - by Ronnie - Oct-27-2017, 03:32 PM
RE: Extracting numbers - by heiner55 - Oct-27-2017, 03:35 PM
RE: Extracting numbers - by Ronnie - Oct-27-2017, 03:37 PM
RE: Extracting numbers - by Ronnie - Oct-27-2017, 03:43 PM
RE: Extracting numbers - by heiner55 - Oct-27-2017, 03:42 PM
RE: Extracting numbers - by heiner55 - Oct-27-2017, 03:48 PM
RE: Extracting numbers - by Ronnie - Oct-27-2017, 03:50 PM
RE: Extracting numbers - by heiner55 - Oct-27-2017, 04:01 PM
RE: Extracting numbers - by Ronnie - Oct-27-2017, 04:33 PM
RE: Extracting numbers - by heiner55 - Oct-27-2017, 04:44 PM
RE: Extracting numbers - by Ronnie - Oct-27-2017, 05:01 PM
RE: Extracting numbers - by heiner55 - Oct-27-2017, 05:19 PM
RE: Extracting numbers - by snippsat - Oct-27-2017, 06:45 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Print Numbers starting at 1 vertically with separator for output numbers Pleiades 3 3,842 May-09-2019, 12:19 PM
Last Post: Pleiades

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020