直接用正则匹配#到行尾不就得了。
#
讲下思路如果不考虑字符串中的#,那么很方便,用re匹配
#[^\n]*?\n
即可如果考虑到字符串中的#稍微复杂些,匹配:
#[^'"]*?\n
勉强能应付大多数情况
缺点是对于
'a' # 'b'
这样的语句匹配不了,因为Python的re不支持平衡组。