最新消息:20210917 已从crifan.com换到crifan.org

【教程】详解Python正则表达式之:re.UNICODE re.U 统一码标志

Python re crifan 5894浏览 0评论

Python 2.7手册中的官方解释是:

re.U
re.UNICODE

Make \w, \W, \b, \B, \d, \D, \s and \S dependent on the Unicode character properties database.

New in version 2.0.

下面就来详细解释其含义:

1.re.UNICODE,也可以缩写成re.U

2.如果设置了此re.UNICODE标志,就会影响到

\w,\W,\b,\B,\d,\D,\s,\S

的含义。

换句话说,是否设置此标志,对于除了上面这些列举出来的,Python中的re模块的其他通配符,转移字符的含义,都是没影响的。

只会影响到上面这些的含义。

3.此标志,与re.LOCALE相对应,更多详情请参考:

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

4.具体如何影响,加上此标志,与不加此标志,

\w,\W,\b,\B,\d,\D,\s,\S

的含义具体如何变化,等有空再整理。

转载请注明:在路上 » 【教程】详解Python正则表达式之:re.UNICODE re.U 统一码标志

发表我的评论
取消评论

表情

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
92 queries in 0.185 seconds, using 23.39MB memory