On 2011-11-04 20:59, Albert-Jan Roskam wrote:
It seems that you are not opening the file properly. You could do
f = file('///Users/joebatt/Desktop/python3.txt','r')
or:
withfile('///Users/joebatt/Desktop/python3.txt','r') as f:
OP is using Python 3, where "file" is removed. Thus, you have to us
Prasad, Ramit wrote:
m = re.search("[A-Z]{3}[a-z][A-Z]{3}", line)
That is the expression I would suggest, except it is still more
efficient to use a compiled regular expression like the original
version.
Not necessarily. The Python regex module caches recently used regex
strings, avoiding re
>m = re.search("[A-Z]{3}[a-z][A-Z]{3}", line)
That is the expression I would suggest, except it is still more efficient to
use a compiled regular expression like the original version.
Ramit
Ramit Prasad | JPMorgan Chase Investment Bank | Currencies Technology
712 Main Street | Houston, TX
It seems that you are not opening the file properly. You could do
f = file('///Users/joebatt/Desktop/python3.txt','r')
or:
withfile('///Users/joebatt/Desktop/python3.txt','r') as f:
for line in f:
m = re.search("[A-Z]{3}[a-z][A-Z]{3}", line)
if m:
print("Pattern found")
print(
On Fri, Nov 4, 2011 at 3:42 PM, Joe Batt wrote:
> Hi all,
> Still trying with Python and programming in general….
>
> I am trying to get a grip with re. I am writing a program to open a text
> file and scan it for exactly 3 uppercase letters in a row followed by a
> lowercase followed by exactly