Python 2.7官方手册中的解释是:
- re.L
- re.LOCALE
- Make \w, \W, \b, \B, \s and \S dependent on the current locale.
下面就来详细解释一下其含义:
1.re.LOCALE,可以缩写为re.L
2.locale这个英文单词,本身的含义,可以翻译为,地区。
此处,指的是本地的意思。
此处的LOCALE,和Python的re中的另外一个标志UNICODE:
【教程】详解Python正则表达式之:re.UNICODE re.U 统一码标志
相对应:
- Locale:本地化的,某个具体的地区的;
- Unicode:全球通用的,统一的;
这两个概念,主要来自于字符编码领域。
关于字符编码,不了解的可以参考:
2.如果添加了re.LOCALE这个标志,则:
\w,\W,\b,\B,\s,\S
的含义,和具体的locale相关。
3.具体如何相关,待以后再整理。