Home Posts Topics Members FAQ
Post your question to a community of 470,606 developers. It's quick & easy.
>>re.search("^foo", "\nfoo", re.MULTILINE)
>>re.sub("^foo", "bar", "\nfoo", re.MULTILINE)
I feel like a complete idiot but I can't figure out why re.sub won't match multiline strings: This works: >re.search("^foo", "\nfoo", re.MULTILINE) <_sre.SRE_Match object at 0x6c448> This doesn't. No replacement: >re.sub("^foo", "bar", "\nfoo", re.MULTILINE) '\nfoo' Why? Thanks, nyenyec
>re.search("^foo", "\nfoo", re.MULTILINE)
>re.sub("^foo", "bar", "\nfoo", re.MULTILINE)
>>re.sub('(?m)^foo', 'bar', '\nfoo', count=0)
Check the arguments to re.sub. >re.sub('(?m)^foo', 'bar', '\nfoo', count=0) '\nbar' - Paddy.
>re.sub('(?m)^foo', 'bar', '\nfoo', count=0)
Replies have been disabled for this discussion.