• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python nfa.pcre2nfa函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中sniffles.nfa.pcre2nfa函数的典型用法代码示例。如果您正苦于以下问题:Python pcre2nfa函数的具体用法?Python pcre2nfa怎么用?Python pcre2nfa使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了pcre2nfa函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_arg_type

 def test_arg_type(self):
     self.assertRaises(TypeError, pcre2nfa, None)
     a = pcre2nfa('')
     self.assertEqual(NFA, type(a))
     test = pcre2nfa('^abc')
     self.assertTrue(test.match("abc"))
     self.assertFalse(test.match("dabc"))
开发者ID:petabi,项目名称:sniffles,代码行数:7,代码来源:test_nfa_build.py


示例2: test_dotall

 def test_dotall(self):
     a = pcre2nfa('/abc.def/s')
     self.assertTrue(a.match('abcxdef'))
     self.assertTrue(a.match('abc\ndef'))
     self.assertFalse(a.match('abcdef'))
     a = pcre2nfa('/abc.def/')
     self.assertTrue(a.match('abcxdef'))
     self.assertFalse(a.match('abc\ndef'))
开发者ID:petabi,项目名称:sniffles,代码行数:8,代码来源:test_nfa_build.py


示例3: test_upto

 def test_upto(self):
     a = pcre2nfa('/a{1,2}b/i')
     self.assertTrue(a.match('ab'))
     self.assertTrue(a.match('aab'))
     self.assertFalse(a.match('aaa'))
     a = pcre2nfa('/a{4,5}b/i')
     self.assertTrue(a.match('aaaab'))
     self.assertTrue(a.match('aaaaab'))
     self.assertFalse(a.match('aaaaaa'))
开发者ID:petabi,项目名称:sniffles,代码行数:9,代码来源:test_nfa_build.py


示例4: test_case_insensitive

 def test_case_insensitive(self):
     a = pcre2nfa('/abcde/i')
     self.assertTrue(a.match('ABCDEFGHI'))
     self.assertTrue(a.match('abcdefghi'))
     self.assertTrue(a.match('aBcDeFgHi'))
     self.assertFalse(a.match('afBgChDiE'))
     a = pcre2nfa('/abcde/')
     self.assertFalse(a.match('ABCDEFGHI'))
     self.assertTrue(a.match('abcdefghi'))
     self.assertFalse(a.match('aBcDeFgHi'))
     self.assertFalse(a.match('afBgChDiE'))
开发者ID:petabi,项目名称:sniffles,代码行数:11,代码来源:test_nfa_build.py


示例5: test_circ

    def test_circ(self):
        a = pcre2nfa('^a')
        self.assertTrue(a.match('a'))
        self.assertTrue(a.match('ab'))
        self.assertFalse(a.match('ba'))

        a = pcre2nfa('^\s*abc')
        self.assertTrue(a.match('abc'))
        self.assertTrue(a.match(' abc'))
        self.assertTrue(a.match('       abcxyz'))
        self.assertFalse(a.match('ababc'))
开发者ID:petabi,项目名称:sniffles,代码行数:11,代码来源:test_nfa_build.py


示例6: test_notwhitespace

    def test_notwhitespace(self):
        a = pcre2nfa('\S')
        self.assertFalse(a.match('\x0c'))
        self.assertFalse(a.match(' '))
        self.assertFalse(a.match('\n'))
        self.assertFalse(a.match('\t'))
        self.assertTrue(a.match('a'))

        a = pcre2nfa('a\Sb')
        self.assertTrue(a.match('aab'))
        self.assertFalse(a.match('\t\n'))
        self.assertFalse(a.match('a b'))
开发者ID:petabi,项目名称:sniffles,代码行数:12,代码来源:test_nfa_build.py


示例7: test_not_class_range

    def test_not_class_range(self):
        a = pcre2nfa('/a[^a-z]b/')
        for c in range(ord('a'), ord('z')):
            self.assertFalse(a.match('a' + chr(c) + 'b'))
        for c in range(32, 60):
            self.assertTrue(a.match('a' + chr(c) + 'b'))

        a = pcre2nfa('/a[^a-z]b/i')
        for c in range(ord('A'), ord('Z')):
            self.assertFalse(a.match('a' + chr(c) + 'b'))
        for c in range(ord('a'), ord('z')):
            self.assertFalse(a.match('a' + chr(c) + 'b'))
        for c in range(32, 57):
            self.assertTrue(a.match('a' + chr(c) + 'b'))
开发者ID:petabi,项目名称:sniffles,代码行数:14,代码来源:test_nfa_build.py


示例8: test_notwordchar

    def test_notwordchar(self):
        a = pcre2nfa('\W')
        self.assertTrue(a.match('\x0c'))
        self.assertFalse(a.match('A'))
        self.assertFalse(a.match('Z'))
        self.assertFalse(a.match('_'))
        self.assertFalse(a.match('a'))
        self.assertFalse(a.match('z'))
        self.assertTrue(a.match('\n'))

        a = pcre2nfa('a\Wb')
        self.assertFalse(a.match('aab'))
        self.assertFalse(a.match('  '))
        self.assertTrue(a.match('a b'))
开发者ID:petabi,项目名称:sniffles,代码行数:14,代码来源:test_nfa_build.py


示例9: test_any

 def test_any(self):
     a = pcre2nfa('a.{2,4}a')
     self.assertFalse(a.match('aaa'))
     self.assertTrue(a.match('abba'))
     self.assertTrue(a.match('ababaa'))
     self.assertTrue(a.match('axxxxa'))
     self.assertFalse(a.match('axxxxxa'))
开发者ID:petabi,项目名称:sniffles,代码行数:7,代码来源:test_nfa_build.py


示例10: test_notminplus

 def test_notminplus(self):
     a = pcre2nfa('a[^x]+?b')
     self.assertTrue(a.match('ayb'))
     self.assertTrue(a.match('ayzb'))
     self.assertFalse(a.match('axb'))
     self.assertFalse(a.match('ab'))
     self.assertFalse(a.match('axxxxxb'))
开发者ID:petabi,项目名称:sniffles,代码行数:7,代码来源:test_nfa_build.py


示例11: test_crrange_range

    def test_crrange_range(self):
        a = pcre2nfa('^[abc]{2,4}x')
        self.assertFalse(a.match('bx'))
        self.assertTrue(a.match('acx'))
        self.assertTrue(a.match('abcx'))
        self.assertTrue(a.match('bbbbx'))
        self.assertFalse(a.match('bbbbbx'))
        self.assertFalse(a.match('abca'))

        a = pcre2nfa('^[abc]{0,2}x')
        self.assertTrue(a.match('x'))
        self.assertTrue(a.match('bx'))
        self.assertTrue(a.match('acx'))
        self.assertFalse(a.match('bbbx'))
        self.assertFalse(a.match('bbbbx'))
        self.assertFalse(a.match('abca'))
开发者ID:petabi,项目名称:sniffles,代码行数:16,代码来源:test_nfa_build.py


示例12: test_digit

 def test_digit(self):
     a = pcre2nfa('a\d{2,3}b')
     self.assertTrue(a.match('a12b'))
     self.assertTrue(a.match('a123b'))
     self.assertFalse(a.match('a1b'))
     self.assertFalse(a.match('ab'))
     self.assertFalse(a.match('a1234b'))
开发者ID:petabi,项目名称:sniffles,代码行数:7,代码来源:test_nfa_build.py


示例13: test_wordchar

 def test_wordchar(self):
     a = pcre2nfa(':\w{2}:')
     self.assertFalse(a.match(':%%:'))
     self.assertTrue(a.match(':aA:'))
     self.assertTrue(a.match(':zZ:'))
     self.assertTrue(a.match(':_a:'))
     self.assertFalse(a.match(':aaa:'))
开发者ID:petabi,项目名称:sniffles,代码行数:7,代码来源:test_nfa_build.py


示例14: test_crquery

 def test_crquery(self):
     a = pcre2nfa('a[0-1]?a')
     self.assertTrue(a.match('aa'))
     self.assertTrue(a.match('a0a'))
     self.assertTrue(a.match('a1a'))
     self.assertFalse(a.match('a10a'))
     self.assertFalse(a.match('a9a'))
开发者ID:petabi,项目名称:sniffles,代码行数:7,代码来源:test_nfa_build.py


示例15: test_star

 def test_star(self):
     a = pcre2nfa('a0{2,}(a|b)')
     self.assertFalse(a.match('aa'))
     self.assertFalse(a.match('a0a'))
     self.assertTrue(a.match('a00a'))
     self.assertTrue(a.match('a000a'))
     self.assertFalse(a.match('a00x'))
开发者ID:petabi,项目名称:sniffles,代码行数:7,代码来源:test_nfa_build.py


示例16: test_crstar

 def test_crstar(self):
     a = pcre2nfa('a[0-1]*a')
     self.assertTrue(a.match('aa'))
     self.assertTrue(a.match('a0a'))
     self.assertTrue(a.match('a10a'))
     self.assertTrue(a.match('a111000a'))
     self.assertFalse(a.match('a0012100a'))
开发者ID:petabi,项目名称:sniffles,代码行数:7,代码来源:test_nfa_build.py


示例17: test_notposplus

 def test_notposplus(self):
     a = pcre2nfa('a[^x]+x')
     self.assertTrue(a.match('aax'))
     self.assertTrue(a.match('abx'))
     self.assertTrue(a.match('acdefx'))
     self.assertFalse(a.match('axx'))
     self.assertFalse(a.match('ax'))
开发者ID:petabi,项目名称:sniffles,代码行数:7,代码来源:test_nfa_build.py


示例18: test_posplus

 def test_posplus(self):
     a = pcre2nfa('a0+a')
     self.assertFalse(a.match('aa'))
     self.assertTrue(a.match('a0a'))
     self.assertTrue(a.match('a00a'))
     self.assertTrue(a.match('a000a'))
     self.assertFalse(a.match('a00b'))
开发者ID:petabi,项目名称:sniffles,代码行数:7,代码来源:test_nfa_build.py


示例19: test_plus

 def test_plus(self):
     a = pcre2nfa('a0+0')
     self.assertFalse(a.match('a0'))
     self.assertTrue(a.match('a00'))
     self.assertTrue(a.match('a000'))
     self.assertTrue(a.match('a0000'))
     self.assertFalse(a.match('a01'))
开发者ID:petabi,项目名称:sniffles,代码行数:7,代码来源:test_nfa_build.py


示例20: test_whitespace

 def test_whitespace(self):
     a = pcre2nfa('\s')
     self.assertTrue(a.match('\x0c'))
     self.assertTrue(a.match(' '))
     self.assertTrue(a.match('\n'))
     self.assertTrue(a.match('\t'))
     self.assertFalse(a.match('a'))
开发者ID:petabi,项目名称:sniffles,代码行数:7,代码来源:test_nfa_build.py



注:本文中的sniffles.nfa.pcre2nfa函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python ffi.string函数代码示例发布时间:2022-05-27
下一篇:
Python database.DBSession类代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap