基于正则表达式的批量文本替换操作手册

原理
  • 替换前:(待识别的字符串1)(待识别的字符串2)

  • 替换后:将 $1$2 作为占位符,编写替换后的字符串

    $1:待识别的字符串1
    $2:待识别的字符串2
    
应用:正则表达式实现对 CMakeLists 的批量修改
  • 输入:ch数字/xxx.cpp
  • 输出:add_executable(xxx.cpp ch数字/xxx.cpp)
ch(\d+)/(\w+\.cpp)
add_executable($2 ch$1/$2)
应用:正则表达式批量增加空格

排版用,在中文和英文,中文和数字之间,用正则表达式批量增加空格

  • 中文在左,数字或英文字母在右

    ([\u4e00-\u9fa5]+)([\da-zA-Z]+)
    
  • 数字或英文字母在左,中文在右

    ([\da-zA-Z]+)([\u4e00-\u9fa5]+)
    
  • replace

    $1 $2
    
参考文档

如何批量添加中文和英文数字之间的空格?用正则表达式吧

posted @ 2023-11-21 09:49  Ba11ooner  阅读(134)  评论(0编辑  收藏  举报