import re
import sys
# Read File
file_src = open(sys.argv[1])
all_text = file_src.read()
file_src.close()
# Remove Comment
text = re.sub("# .*", "", all_text)
# Trim
text = re.sub("(?sm)^[ \t]+|[ \t]+$", "", text)
# \->\\
text = re.sub(r"(?sm)\\", r"\\\\", text)
# Add \ at end of every line
text = re.sub("(?m)(^.*$)", r"\1\\", text)
# Add "...";
text = re.sub(r"(?s)\A(.*)\Z", r'"\1";', text)
# Write File
file_dst = open(sys.argv[1]+".cpp","w")
file_dst.write(text)
转换RegExBuddy中的LibraryCode为Cpp字符串
最新推荐文章于 2020-02-18 22:36:00 发布