Re: help in converting perl re to python re
>> i have some regular exp code in perl that i want to convert to python. >> if $line =~ m#<(tag1)>(.*)# >>{ >> $variable = $2; >> } > regexp = re.compile(r"<(tag1)>(.*)") > line = "sometext" > match = regexp.search(line) > if match: >variable = match.group(2) Or, if you prefer shorter, quick-and-dirty syntax closer to perl's approach: match = re.search(r"<(tag1)>(.*)", line) if match: variable = match.group(2) -- http://mail.python.org/mailman/listinfo/python-list
Re: help in converting perl re to python re
> I'd go for > regexp = re.compile(r"<(tag1)>(.*?)") Indeed. I second that. /Joel -- http://mail.python.org/mailman/listinfo/python-list
Re: help in converting perl re to python re
Joel Hedlund enlightened us with: > regexp = re.compile(r"<(tag1)>(.*)") I'd go for regexp = re.compile(r"<(tag1)>(.*?)") Otherwise this: line = "sometextothertext" match = regexp.search(line) will result in 'sometextothertext' Sybren -- The problem with the world is stupidity. Not saying there should be a capital punishment for stupidity, but why don't we just take the safety labels off of everything and let the problem solve itself? Frank Zappa -- http://mail.python.org/mailman/listinfo/python-list
Re: help in converting perl re to python re
Hi > the perl code finds a line that matches something like > "sometext<\tag1>" in the line and then assign $variable the value > of "sometext" No, but if you use a closing instead of <\tag1> it does. You had me scratching my head for a while there. :-) This should do it in python: #!/usr/bin/python import re regexp = re.compile(r"<(tag1)>(.*)") line = "sometext" match = regexp.search(line) if match: variable = match.group(2) Good luck! /Joel Hedlund [EMAIL PROTECTED] wrote: > hi > > i have some regular exp code in perl that i want to convert to python. > > > if $line =~ m#<(tag1)>(.*)# >{ > $variable = $2; > } > > the perl code finds a line that matches something like > > "sometext<\tag1>" in the line and then assign $variable the value > of "sometext" > > how can i do an equivalent of that using re module? > thanks > -- http://mail.python.org/mailman/listinfo/python-list
help in converting perl re to python re
hi i have some regular exp code in perl that i want to convert to python. if $line =~ m#<(tag1)>(.*)# { $variable = $2; } the perl code finds a line that matches something like "sometext<\tag1>" in the line and then assign $variable the value of "sometext" how can i do an equivalent of that using re module? thanks -- http://mail.python.org/mailman/listinfo/python-list