#两行代码解决
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)