くだすれPython(超初心者用) その6
■ このスレッドは過去ログ倉庫に格納されています
0053デフォルトの名無しさん
2010/02/07(日) 15:02:50import re
a = '''
//////////////////////comment1/////////////////
var = 43; // comment2
/* comment3
comment4
*/
/* comment5 */
" /* comment6 */ "'''
comment_and_string = re.compile(r'(?<=//)[^\n]*|(?<=/\*).*?(?=\*/)|"[^\n]*"', re.M|re.S)
[ x.group(0) for x in comment_and_string.finditer(a) if x.group(0) and x.group(0)[0] != '"']
re.scannerでparser書いた方がわかりやすいかも
■ このスレッドは過去ログ倉庫に格納されています