globas.h中定义  //LoadRunner中没有直接的函数支持查找并替换字符串,因此可以封装一个lr_replace函数出来:// ----------------------------------------------------------------------------
char *strReplace(const char *src, const char *from, const char *to)
{char *value;char *dst;char *match;int size;int fromlen;int tolen;size = strlen(src) + 1;fromlen = strlen(from);tolen = strlen(to);value = (char *)malloc(size);dst = value;if ( value != NULL ){for ( ;; ){match = (char *) strstr(src, from);if ( match != NULL ){size_t count = match - src;char *temp;size += tolen - fromlen;temp = (char *)realloc(value, size);if ( temp == NULL ){free(value);return NULL;}dst = temp + (dst - value);value = temp;memmove(dst, src, count);src += count;dst += count;memmove(dst, to, tolen);src += fromlen;dst += tolen;}else{strcpy(dst, src);break;}} }return value;
}// ----------------------------------------------------------------------------// ----------------------------------------------------------------------------
int lr_replace( const char *lrparam, char *findstr, char *replacestr )
{int res = 0;char *result_str;char lrp[1024];sprintf( lrp, "{%s}", lrparam);result_str = strReplace( lr_eval_string(lrp), findstr, replacestr );if (result_str != NULL ){lr_save_string( result_str, lrparam );free( result_str );res = 1;}return res;
}

在Action中定义:

login()
{lr_save_string("This is a string", "MyPar");//web_convert_param( "MyPar",//                   "SourceEncoding=PLAIN",
//                   "TargetEncoding=URL", LAST); lr_output_message("%s", lr_eval_string("{MyPar}"));//lr_replace("MyPar", "+", "%20" );//lr_output_message("%s", lr_eval_string("{MyPar}"));lr_replace("MyPar", "ing", "旺仔" );   //将Mypar中的ing字符串用旺仔替换lr_output_message("%s", lr_eval_string("{MyPar}"));

loadrunner中自定义查找并替换函数相关推荐

  1. PyCharm中批量查找及替换

    选中需要操作的字符 Ctrl + R 替换 Ctrl + Shift + F 全局查找 Ctrl + Shift + R 全局替换 源自: PyCharm中批量查找及替换 - Ella_Wu - 博客 ...

  2. c 语言字符串查找替换,c ++ - 如何在标准字符串中搜索/查找和替换?

    c ++ - 如何在标准字符串中搜索/查找和替换? 有没有办法用std::string中的另一个字符串替换所有出现的子字符串? 例如: void SomeFunction(std::string&am ...

  3. 计算机上的查找替换功能快速格式化,Word2013文档中使用查找和替换功能来快速更改文本格式的方法...

    在对文档进行处理时灵活使用Word的查找和替换功能将能够取得事半功倍的效果.下面介绍Word2013文档中使用查找和替换功能来快速更改文本格式的方法. 1.在"开始"选项卡中单击& ...

  4. word7计算机搜索设置,win7系统下word文档中进行查找和替换的方法【图文教程】...

    在win7系统电脑中,我们经常会用到word软件来编辑一些文档,已经成为装机必备软件,而在使用word的时候会使用到多种编辑的处理方式,比如查找替换功能,尤其是在长篇的文档中,当需要替换某些字或符号的 ...

  5. VB应用程序中实现查找和替换功能

    一?前言 尽管Visual Basic并不是我最喜欢的开发工具,但我喜欢它简单而又丰富的库集.每当开发一个需要处理大量文本数据的应用程序时,需要具有拼写错误纠正功能,例如,微软的Word程序,当运行& ...

  6. Linux_Vim编辑器 _ 关于在vim中的查找和替换

    在日常Linux 使用中,我们不可避免的要使用 vim 编辑器. 对于一些查找替换功能,我们在 vim 中要使用 命令的形式完成,具体怎么完成,跟着我们来学习吧.!!! 原文地址: https://w ...

  7. centos7 vim查找_如何在 Vim/Vi 中快速查找和替换文本内容

    Vim 是 Vi 多模式命令行编辑器的加强版,通常默认的Unix或Linux系统中都默认自带Vi命令编辑器.当然,为了更好的体验,如果系统默认没有安装Vim,建议安装Vim. 通过本文的讲解,你将学会 ...

  8. vim替换字符串带斜杠_VI中的查找和替换

    本文见介绍linux vi命令替换的使用. vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(linux vi命令真是强大啊,还有很多需要学 ...

  9. pycharm中的查找何替换快捷键

    查找/替换(Search/Replace) F3 下一个 Shift + F3 前一个 Ctrl + R 替换(需要同时替换的变量名等) Ctrl + Shift + F 整个项目中全局查找 Ctrl ...

最新文章

  1. 2109春第一次课程设计实验报告
  2. 【AI不惑境】AutoML在深度学习模型设计和优化中有哪些用处?
  3. 关于报表在移动端展现需你需要知道哪些?
  4. android开发 eclipse alt+”/”自动提示失效
  5. 重复运行JUnit测试而没有循环
  6. JavaScript(JS)常用正则表达式汇总
  7. hadoop安装,提前确认hadoop版本是32位还是64位。
  8. android 9.0华为荣耀,华为9款旗舰尝鲜Android 9.0 还不快去升
  9. 【洛谷1527】 [国家集训队]矩阵乘法(整体二分)
  10. wap网站制作教程,Github标星5.3K
  11. 当Activity设置为透明主题时,按Home键,Dialog闪烁的解决方法
  12. 距离度量与相似度度量
  13. JAVA-初步认识-第五章-数组-常见操作-进制转换(查表法)
  14. 卖主机的建辉互联张磊道貌岸然骗子公司(www.zzidc.top)
  15. 计算机专业13.3寸电脑,13.3寸笔记本有多大_13.3英寸笔记本有多大
  16. Windows 10 64bit 安装dotnetfx 3.5出错的解决办法(备忘)
  17. 蓝桥杯 动态数码管中的延时处理
  18. 用 Python 通过雅虎财经获取股票数据
  19. 放大电路中的反馈(一)
  20. SDS之Object Storage: 对象存储 - 生于时代,长于场景

热门文章

  1. 在医疗领域你知道哪些人工智能黑科技?
  2. 腾讯的产品思维 VS 阿里的终局思维
  3. 干货丨综述卷积神经网络:从基础技术到研究前景
  4. 心得丨走过最长的路,就是机器学习过程中的弯路
  5. 到2020年,智能手机将拥有十项AI功能,有些可能会出乎你意料
  6. 干货丨从概念到案例:初学者须知的十大机器学习算法
  7. 多面体的顶点方向以及分解定理以及多胞形凸组合
  8. 互联网大脑的发育与元宇宙的兴起
  9. 量子信息技术研究现状与未来——郭光灿
  10. 超级干货:一文看懂5G产业链及投资机会