gpt4 book ai didi

c++ - 如何将正则表达式模式存储为正则表达式对象或字符串?

转载 作者:太空狗 更新时间:2023-10-29 20:26:08 25 4
gpt4 key购买 nike

如何将正则表达式模式存储为正则表达式对象或字符串?

我有一个 X 类,我需要存储一个稍后会用到的模式用于匹配正则表达式。在这一点上,我只是有一个名为“patternRegex”的成员作为 std::string。会不会如果我存储一个正则表达式类型的对象会更好吗?然后是命名将只是“模式”,因为从类型来看它会很清楚它是正则表达式。有什么权衡取舍我应该注意吗?

最佳答案

从字符串到正则表达式有限状态机的“编译”非常耗时。如果您打算经常使用正则表达式,例如。在循环中,如果您保留正则表达式对象而不是它们的字符串表示形式,您的代码会更快。

关于c++ - 如何将正则表达式模式存储为正则表达式对象或字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21112400/

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