3 回答

TA贡献1824条经验 获得超6个赞
coding[=:]\s*([-\w.]+)
# -*- coding: <encoding-name> -*-
# vim:fileencoding=<encoding-name>
coding

TA贡献1906条经验 获得超10个赞
第一行或第二行必须匹配正则表达式“编码[:=]\s*([-\w.]+)”
#!/usr/bin/python# vim: set fileencoding=<encoding name> :
# This Python file uses the following encoding: utf-8import os, sys

TA贡献1874条经验 获得超12个赞
要定义源代码编码,必须将一个神奇的注释作为文件中的第一行或第二行放在源文件中,例如: # coding=<encoding name>
或(使用受欢迎编辑认可的格式): #!/usr/bin/python# -*- coding: <encoding name> -*-
或: #!/usr/bin/python# vim: set fileencoding=<encoding name> :
更准确地说,第一行或第二行必须匹配以下正则表达式: ^[ \t\f]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)
coding
encoding
coding
coding
添加回答
举报