Regular Expressions Problem
Andrew Dalke
adalke at mindspring.com
Thu Sep 9 17:34:44 EDT 2004
Oriana wrote:
> Hi!
>
> I'm trying to 'clean up' this source file using regular expressions
> in Python. My problem is, that when I try to delete extra lines, my
> code fails. Here's an example....
You probably need the re.MULTILINE flag. This worked for me
>>> import re
>>> pat = re.compile(r"^\*\s*\n(^\*\s*\n)+", re.MULTILINE)
>>> text = """/**
... *
... * Project: MyProject
... *
... *
... *
... *
... *
... *
... *
... * Description:
... *
... * This file contains the some code.
... *
... * Public Functions:
... *
... * function_1
... * function_2
... *
... * Private Functions:
... *
... * None.
... *
... *
... * Notes:
... """
>>> print pat.sub("*\n", text)
/**
*
* Project: MyProject
*
* Description:
*
* This file contains the some code.
*
* Public Functions:
*
* function_1
* function_2
*
* Private Functions:
*
* None.
*
* Notes:
>>>
Andrew
dalke at dalkescientific.com
More information about the Python-list
mailing list