---
title: ReplaceAllAcc
description: "ReplaceAllAcc是基于shufti算法使用固定正则规则“[^A-Za-z0-9_/.]+”进行快速字符串匹配和全部替换操作。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_ksl_16_0215.html
sourcePath: /source/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_ksl_16_0215.html
indexId: 78efbbc01701c8f2866ff445bc7ba32951b288e5f6719c9b0c5c931c4f90f48276
---
# 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
```
