現在、以下の正規表現はコメント内のコメントにも一致しています。たとえば、以下の入力では、test1 と 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