文字列に含まれるコメントがなぁ・・・
import 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書いた方がわかりやすいかも