How can I remove the first line of a multi-line string?

Vlastimil Brom vlastimil.brom at gmail.com
Mon Sep 2 13:18:36 EDT 2013


2013/9/2 Anthony Papillion <papillion at gmail.com>:
> Hello Everyone,
>
> I have a multi-line string and I need to remove the very first line from
> it. How can I do that? I looked at StringIO but I can't seem to figure
> out how to properly use it to remove the first line. Basically, I want
> to toss the first line but keep everything else.  Can anyone put me on
> the right path? I know it is probably easy but I'm still learning Python
> and don't have all the string functions down yet.
>
> Thanks,
> Anthony
> --
> http://mail.python.org/mailman/listinfo/python-list

Hi,
it is probably not worth it for such simple replacement, but just to
add another possibility to the already mentioned methods - you can use
regular expression replacement:

>>> import re
>>> re.sub(r"^.*\n", "", "abc\ndef\nghi")
'def\nghi'
>>>


hth,
  vbr



More information about the Python-list mailing list