美文网首页
pyre2 安装使用

pyre2 安装使用

作者: imsilence | 来源:发表于2017-05-15 15:22 被阅读269次

    re2 和 pyre2

    re2是google提供的快速、安全 的正则表达式引擎
    pyre2是提供给python的第三方库,封装re2,主要提供接口 compile, match, search

    安装re2

    1. 下载 https://github.com/google/re2/releases

    2. 解压

      tar zvxf re2-2017-05-01.tar.gz
      
    3. 编译安装

      cd re2-2017-05-01/ && make CFLAGS='-fPIC -c -Wall -Wno-sign-compare -O3 -g -I.' && sudo make install
      

    安装pyre2

    1. 安装python-dev

      sudo apt install python-dev
      
    2. 设置编译环境变量

       env CPPFLAGS='-I/home/silence/Downloads/re2-2017-05-01/re2' LDFLAGS='-L/home/silence/Downloads/re2-2017-05-01/obj/so'
      
    3. 下载 https://github.com/facebook/pyre2/releases

    4. 解压

      tar zvxf pyre2-1.0.5.tar.gz
      
    5. 编译安装

      cd pyre2-1.0.5 && sudo python setup.py install
      

    测试

    import re2
    print(re2.match('[a-zA-Z]+$', 'abc'))
    print(re2.match('[a-zA-Z]+$', 'abc1'))
    print(re2.search('[a-zA-Z]+$', 'abc'))
    print(re2.search('[a-zA-Z]+$', 'abc1'))
    regex = re2.compile('[a-zA0Z]+$')
    print(regex.match('abc'))
    print(regex.match('abc1'))
    print(regex.search('abc'))
    print(regex.search('abc1'))
    

    相关文章

      网友评论

          本文标题:pyre2 安装使用

          本文链接:https://www.haomeiwen.com/subject/kokhxxtx.html