基于正则表达式的批量文本替换操作手册
原理
-
替换前:(待识别的字符串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