案例,亲测通过:在vs2013中使用正则表达式查找和替换文本内容_langresser的博客-CSDN博客_vs 替换字符串

案例,亲测通过:Visual Studio 使用正则表达式查找替换_分号的博客-CSDN博客

具体语法:vs 查找 替换 正则表达式 - zelin - 博客园

【运行环境】vs2017 C/C++

综上,结合 自身需求,用法如下:

【需求1】

1、把FBIEvent abc(def.hEvent_using_vetData, qwer);替换为std::lock_guard<std::recursive_mutex> lg(def.Event_using_vetData);

2、把FBIEvent abc(def.hEvent_using_vetData);也替换为上述。

【查找】

FBIEvent (.+)\((.+)hEvent_using_vetData(.*)\);

【替换为】

std::lock_guard<std::recursive_mutex> lg($2hEvent_using_vetData);

【解释】

(.+)代表定义变量1、2,+的意思是【匹配到至少一个搜索项】,而.的意思是【除分行符外的任何一个字符】

(.*)代表定义变量3,+的意思是【匹配到零个或多个搜索项】,而.的意思是【除分行符外的任何一个字符】

$2代表取出变量2

【需求2】

1、把theLog_Business.SaveLog(TransferBoolToFBILOGType(bRet), "%s | 识别返回(%s)%s", __FUNCTION__, (bRet == true) ? ("成功") : ("失败"), strResult);替换为theLog_Business.SaveLog(__FUNCTION__, TransferBoolToFBILOGType(bRet), "识别返回(%s)%s", (bRet == true) ? ("成功") : ("失败"), strResult);

【查找】

theLog_Business.SaveLog\((.+)"%s \| (.+), __FUNCTION__(.+)

【替换为】

theLog_Business.SaveLog(__FUNCTION__, $1"$2$3

【解释】

(.+)代表定义变量1、2,+的意思是【匹配到至少一个搜索项】,而.的意思是【除分行符外的任何一个字符】

(.*)代表定义变量3,+的意思是【匹配到零个或多个搜索项】,而.的意思是【除分行符外的任何一个字符】

$2代表取出变量2

vs vc 2017 查找替换 下 的 正则表达式 用法相关推荐

  1. linux查找替换grep以及正则表达式

    grep   文本内容过滤的命令   grep [option] 'pattern' file               grep,egrep,fgrep              模式,正则表达式 ...

  2. 在UltraEdit的查找和替换中使用正则表达式 (转)

    很多朋友都用过或者正在用UltraEdit,这个编辑器陪伴我也好几年了,从很多地方影响着我写代码的快捷键习惯,Ultraedit提供了非常丰富的编辑功能,其中非常重要的查找和替换功能一定大家都用过,U ...

  3. Editplus查找替换的正则表达式应用说明

    表达式 说明 \t        制表符. \n        换行. .         匹配任意字符. |         匹配表达式左边和右边的字符. 例如, "ab|bc" ...

  4. linux vim 多文件 查找,linux下vim多文件查找与替换教程

    在linux平台上,有很多优秀的shell命令组合来做多文件查找/替换,比如这些命令:find,sed,grep,awk,perl.但其他平台比如windows上就没那么方便了,这时候vim内置的多文 ...

  5. go 正则表达式分组匹配_Go语言正则表达式用法实例小结【查找、匹配、替换等】...

    本文实例讲述了Go语言正则表达式用法.分享给大家供大家参考,具体如下: Go语言的正则表达式使用很简单,示例代码: 复制代码 代码如下: package test import ( "fmt ...

  6. 活用Word的查找替换功能(兼有正则表达式)

    Word的查找替换具有正则表达式功能,因此可以利用该功能来进行文本的格式化. 下面把我碰到的各种情况用用例表述 注意:在如果存在查找字符存在宽字符,那么^p会失效,可以用^13代替 1.格式化题库. ...

  7. notepad++正则表达式查找替换应用

    notepad++正则表达式查找替换应用 基本表达 应用举例 例子01 将行中数字重复 例子02 章节标题前加空行 例子03 去掉行尾的注释 例子04 匹配括号中的内容(或者各种成对符号中的内容) 基 ...

  8. linux里面查找替换命令,LINUX 查找替换命令 总结

    find /var/ -name "*.php" > /home/tmp 在/var/目录下查找 所有以.php后缀结尾的文件  结果很多,就 > 输出结果到/home ...

  9. awk sed (1)====积累取ip以及sed 查找替换

    (一)awk 和 sed 的相似点 (1)它们都使用相似的语法来调用. (2)它们都是面向字符流的,都是从文本中一行一行的输入,并且将输入直接送到标准输出端 (3)它们都使用正则表达式进行模式匹配 ( ...

最新文章

  1. 2022-2028年中国钛合金行业深度调研及投资前景预测报告
  2. 网络开源框架之libevent使用实例
  3. 内容搜索排序表达式的最佳实践
  4. 与众不同 windows phone (29) - Communication(通信)之与 OData 服务通信
  5. Android之动画
  6. Jexus~docker与它产生了暖味
  7. 【矩阵乘法】【倍增】美食家(luogu 6772)
  8. 弹出界面eth0/eth1错误 激活连接失败 master connection not found or invalid 解决办法
  9. MyBatis的概述及使用
  10. LabVIEW数字抽奖程序
  11. win10做文件服务器怎么精简,win10精简系统怎么做到
  12. 融创孙宏斌:我们现在是安全第一|一点财经
  13. GPS坐标系转换(标准坐标系WGS84转GCJ-02火星坐标系)
  14. linux下启动nginx报错libpcre.so.0 = not found
  15. php 正则表达式 环视,正则表达式教程五 —— 环视(零宽断言)
  16. 【LSTM+embeddingbag】进行文本分类完整代码~
  17. SSL证书一年需要多少钱
  18. java comm jar_串口开发 comm.jar | 学步园
  19. STM32F407多路串口通信进行数据收发
  20. c语言controlled变量的作用,Gate-controlled A-C switch

热门文章

  1. 计算学生的平均绩点GPA的python代码
  2. 手机C语言代码,C语言(示例代码)
  3. ES检索多个文档Mget
  4. 商场三十六计——第9计 “隔岸观火”
  5. 为向IPv6过渡的组织发布安全指南
  6. WeMall的Android app商城中的wemall doraemon代码
  7. android反馈简书,Android HapticFeedback(触觉反馈)
  8. mmdvm 接收_MMDVM
  9. linux编译安装nginx失败怎么办?排错思路及方法
  10. 【演示文稿制作软件】Focusky教程 | 设置动画效果