栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何指定unicode字符范围

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何指定unicode字符范围

unipre范围的语法不会达到您的期望。

  1. 原始

    r''
    字符串可防止对
    u
    转义进行解析,而正则表达式引擎将不执行此操作。此集合中的唯一范围是
    [0-]

    >>> re.compile(r'[u0020-u00d7ff]', re.DEBUG)

    in
    literal 117
    literal 48
    literal 48
    literal 50
    range (48, 117)
    literal 48
    literal 48
    literal 100
    literal 55
    literal 102
    literal 102


  2. 将其设置为Unipre文字会导致

    u
    解析,同时不留其他反斜杠(尽管此处不必担心),但是前导零将其弄乱了。语法是
    uxxxx
    Uxxxxxxxx
    ,所以它解析为“ ,”。
    u00d7``f``f

    >>> re.compile(ur'[u0020-u00d7ff]', re.DEBUG)

    in
    range (32, 215)
    literal 102
    literal 102

  3. 删除前导零或切换到

    U0000d7ff
    可以修复它:

    >>> re.compile(ur'[u0020-ud7ff]', re.DEBUG)

    in
    range (32, 55295)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/650695.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号