【问题标题】:Which regular expression algorithm does Python use?Python 使用哪种正则表达式算法?
【发布时间】:2018-06-08 14:51:12
【问题描述】:

不知道Python的re模块用的是哪种正则表达式算法~

【问题讨论】:

标签: python regex algorithm


【解决方案1】:

(我会发表评论,但我现在不能发表评论)

如果您仔细阅读您链接的文章,它会说 Python 使用回溯算法。

相比之下,Perl、PCRE、Python、Ruby、Java 和许多其他语言都有基于递归回溯的正则表达式实现,这些实现简单但速度极慢。

当然,每种语言都会以不同的方式实现正则表达式,尽管时间复杂度应该相似。如果你想调查它是如何完成的,你可以简单地read the algorithms

【讨论】:

    猜你喜欢
    • 2012-08-14
    • 2014-12-10
    • 1970-01-01
    • 2021-12-06
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多