3 回答

TA貢獻1824條經(jīng)驗 獲得超6個贊
coding[=:]\s*([-\w.]+)
# -*- coding: <encoding-name> -*-
# vim:fileencoding=<encoding-name>
coding

TA貢獻1906條經(jīng)驗 獲得超10個贊
第一行或第二行必須匹配正則表達式“編碼[:=]\s*([-\w.]+)”
#!/usr/bin/python# vim: set fileencoding=<encoding name> :
# This Python file uses the following encoding: utf-8import os, sys

TA貢獻1874條經(jīng)驗 獲得超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
添加回答
舉報