regexes are common across a lot of languages, even Java has them. Though the pain that would be I daren't not imagine. So the syntax is familiar, whereas string methods may not be.
On Wed, 09 Feb 2005 09:00:52 +0100, Wolfram Kraus <[EMAIL PROTECTED]> wrote: > Ron Nixon wrote: > > Can anyone tell me what I've done wrong in this > > script. > > > > I'm trying to get only the lines that start with > > "This" for a text file. > > > > Here's what I wrote: > > > > > >>>>import re > >>>>f = open('c:/lines.txt').readlines() > >>>>for line in f: > > > > match = re.search('^This',f) > > if line == match: > > print match > > > > > Pardon my ignorance, but why is everybody fond of regexps ;-) ? Are they > faster? What about good ol' startswith(): > http://docs.python.org/lib/string-methods.html#l2h-204 > Untested: > > f = open('c:/lines.txt').readlines() > for line in f: > if line.startswith('This'): > print line # Or whatever match is, no regexp-expert here, sorry > > Wondering, > Wolfram > > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor > -- 'There is only one basic human right, and that is to do as you damn well please. And with it comes the only basic human duty, to take the consequences. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor