最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【教程】详解Python正则表达式之:re.LOCALE re.L 本地化标志

Python re crifan 7027浏览 0评论

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.具体如何相关,待以后再整理。

转载请注明:在路上 » 【教程】详解Python正则表达式之:re.LOCALE re.L 本地化标志

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
89 queries in 0.222 seconds, using 22.21MB memory