鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

ReplaceAllAcc

函数功能

ReplaceAllAcc是基于shufti算法使用固定正则规则“[^A-Za-z0-9_/.]+”进行快速字符串匹配和全部替换操作。

函数定义

std::string ReplaceAllAcc(const std::string& input, const std::string& replacement) 

参数说明

参数名

描述

取值范围

输入/输出

input

输入字符串(待替换字符串)。

C++ String对象,无非空限制

输入

replacement

替换字符串。

C++ String对象,无非空限制

输入

返回值

进行全部替换操作后的字符串。

作为输入的字符串不会被修改。

示例

  1. 创建testReplaceAll.cpp文件。
  2. “i”进入编辑模式,在文件中添加以下内容。
    #include "khsel_ops.h"
    #include <iostream>
    
    int main() {
        std::string input = "Hello*#$&@Hello12345!()";
        std::string replacement = "hi";
        std::cout << ReplaceAllAcc(input, replacement) << std::endl;
        return 0;
    }
  3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  4. 编译testReplaceAll.cpp文件,指定输出的可执行文件名称为testReplaceAll。
    g++ testReplaceAll.cpp -o testReplaceAll -I /usr/local/ksl/include -L /usr/local/ksl/lib -lKHSEL_ops
  5. 执行可执行文件testReplaceAll。
    ./testReplaceAll
    运行结果如下。
    HellohiHello12345hi