目前我下面的正则表达式也在评论中匹配评论,例如对于下面的输入,它同时匹配 test1 和 test2 ....如何只匹配 test2?
import re
string="""
/*
* devkit (c) 2012-2013, ARM-3.4. aLL DATA conf.
*
*
*/
/*
* devkit (c) 2012, ARM-3.4. aLL DATA conf.
*
*
*/
#ifndef code_abc_WDI_H
#define code_abc_WDI_H
"""
text="devkit \(c\) 2012, ARM-3.4. aLL DATA conf"
pattern = re.compile(r'/\*.*?'+ re.escape(text) + '.*?\*/', re.DOTALL)
print re.sub(pattern, "", string)
输出:-
/*
* devkit (c) 2012-2013, ARM-3.4. aLL DATA conf.
*
*
*/
#ifndef code_abc_WDI_H
#define code_abc_WDI_H