gpt4 book ai didi

c++ - linux c/c++ preg_replace 类型的函数?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:31:39 27 4
gpt4 key购买 nike

我正在尝试找出可以在 c++ (linux) 中使用的 preg_replace() (php) 样式函数。

谁能帮我翻译一下?

$str = preg_replace(array('/\s+/','/[^A-Za-z0-9\-]/'),array('-',''),$str);

最佳答案

最好的选择是链接到 Perl Compatible Regular Expression (PCRE) 库并使用它提供的函数。

您可以查看 pcrecpp(3) 了解更多信息。示例代码为:

#include <pcrecpp.h>

pcrecpp::RE("\s+").Replace("-", &s); // where s is the target string
pcrecpp::RE("[^A-Za-z0-9\-]").Replace("", &s);

关于c++ - linux c/c++ preg_replace 类型的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5410569/

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