gpt4 book ai didi

c++ - std::regex 的编译时构建

转载 作者:IT老高 更新时间:2023-10-28 22:59:22 29 4
gpt4 key购买 nike

由于我在编译时知道正则表达式,并且构建正则表达式的时间为 O(2^m),其中 m 是正则表达式的长度,我很想在编译时构建正则表达式。

std::regex 可以做到这一点吗? (我不这么认为,因为我没有看到 basic_regex 的任何 constexpr 构造函数)

如果没有,是否有一个正则表达式库可以在编译时构建我的正则表达式?

最佳答案

Hana Dusikova 的 CppCon 2017 闪电演讲 "Regular Expressions Redefined in C++”描述了一种使用用户定义的正则表达式字符串文字来编译时正则表达式的方法以及生成匹配函数的编译时方法。 code is on GitHub ,但目前仍处于试验阶段且流动性很强。因此,编译时正则表达式似乎很快就会出现。

关于c++ - std::regex 的编译时构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40427152/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com