re.sub do not replace portion of match
Duncan Booth
duncan.booth at invalid.invalid
Fri Oct 2 12:10:28 EDT 2009
J Wolfe <vorticitywolfe at gmail.com> wrote:
> Hi,
>
> Is there a way to flag re.sub not to replace a portion of the string?
>
> I have a very long string that I want to add two new line's to rather
> than one, but keep the value X:
>
> string = "test........X.\n.today" <-- note X is a value
> string = re.sub("test........X.\n.","test........X.\n\n.", string)
>
> This just replaces X with the replacement string.
>
> Thanks,
> Jonathan
>
Have you tried reading the documentation?
http://www.python.org/doc/current/library/re.html#re.sub
> Backreferences, such as \6, are replaced with the substring matched by
> group 6 in the pattern.
and more such options in the docs.
More information about the Python-list
mailing list