在PEP 0263中,定义Python文件编码的格式定义为:
coding[:=]\s*([-\w.]+)
Run Code Online (Sandbox Code Playgroud)
为什么.在正则表达式中,或者为什么存在-和\w?到目前为止,我明白了,.匹配除换行符之外的任何字符,所以无论是[-\w]或[.]将匹配的法律名称,其中包括字母数字字符和破折号.
将两者-\w同时.指定在一起的原因是什么[-\w.]?
我试图理解[0.00-9.00]+python中的这个regex()是做什么的.我理解这一点的方式是它匹配任何一个0 . 0 0-9 . 0 0,所以这里的零是多余的.由于.内部应该匹配任何字符,完整匹配应该是非空字符序列,不一定是数字,但它不会那样.我错过了什么吗?