Python delete comments in code, regular match

#两行代码解决
def delcommonds(content):
    out = re.sub(r'/\*.*?\*/', '', content, flags=re.S)
    out = re.sub(r'(//.*)', '', out)
    return out



#查询content里,一块字符串
# 如:
#//  定义
#enum messageno 
#{
#  a = 1
#}
repl = re.compile(r'//\s*定义.*?enum.*?{.*?}',flags=re.S)

for pattern_key in re.findall(repl, content):
    print("============")
    print(pattern_key)


#查找单词,如ABCNameBCFAge
#运行结束应该找到 Name Age
repl = re.compile(r'([A-Z])([A-Z][a-z].*)')
for k in proto_no:
    sername, n=repl.subn(r'\1:\2', k)
    sername = sername.split(':')[1]
    print(sername)

 

150 original articles published · 79 praised · 630,000 views +

Guess you like

Origin blog.csdn.net/liu0808/article/details/105252255