
# 在CodeArts TestPlan中调用字符串替换函数
#### 函数名
$strReplace(String str, String old, String replace, boolean isRegular)
#### 参数说明
- 参数str支持字符串、局部参数、环境参数、其他内置函数。
- 参数old支持字符串、局部参数、环境参数、其他内置函数。
- 参数replace支持支持字符串、局部参数、环境参数、其他内置函数。
- 参数replace支持true或者false，是指本次替换中是否是正则替换，若是正则替换参数old可参考正则表达式写法。
 
#### 功能说明
将URL请求中某个参数的值或部分值进行替换并赋值给参数str。
#### 使用场景
接口自动化用例中支持在以下场景中使用提取json对象函数（该函数不支持在环境参数中使用，若在环境参数中使用，参数输入即输出））：
- 请求url路径
- 请求头
- 请求体
- 检查点属性
- if判断
- for循环中断条件
 
#### 示例
- 请求url路径
如[图2]所示，在请求url路径的请求体中，调用字符串替换函数，将环境参数"New_Variable_2"的值进行替换，为参数keyword更新为新替换的环境参数的值。
图1原环境参数的值   
![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002556251325.png "点击放大")
图2替换环境参数的值   
![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002556411291.png "点击放大")
保存并运行脚本后，可以在"执行历史"中查看日志明细。
![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000002525051438.png "点击放大")
