python - Python 中使用了哪种正则表达式风格?

标签 python regex pcre icu

我想知道哪种 RegEx 风格适用于 Python?它是 PCRE、Perl 兼容还是 ICU 或其他?

最佳答案

它与 Perl 足够兼容,这意味着大多数 Perl 表达式无需修改即可工作。它旨在与 Perl 兼容,但当然也存在一些细微差别。

从技术上讲,它使用自己的正则表达式风格。例如,在其他实现采用该语法之前很久,Python 正则表达式就提供了命名组。它还支持开箱即用的 Unicode。如今,大多数 Python 扩展都在其他地方得到支持。参见 http://docs.python.org/library/re.html

关于python - Python 中使用了哪种正则表达式风格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12022443/

相关文章:

regex - 如何跟踪正则表达式匹配的执行?

python - 在 py.test 中,当我明确跳过标记为 xfail 的测试时,如何将其报告为 'skipped' 而不是 'xfailed' ?

python - 获取 XML 文档的 DOM 树

python - 为什么 CherryPy 对象属性在请求之间保持不变?

python - 如何检测文件中的 DOS 换行符?

PHP 解析 .ini 文件问题与换行符/需要正则表达式?

Javascript .match 带反向量词的正则表达式(或从右到左解析)

python - 我需要帮助编写用于检测和弦的正则表达式

regex - 负向后查找在可选 token 之前失败

php - 正则表达式匹配除单个数字以外的所有内容