前言
- eclipse Version: 2019-12 (4.14.0)
Find/Replace 对话框中使用正则表达式
CTRL+F
打开 Find/Replace 对话框- 勾选
Regular expressions
示例1:匹配注释
下图中的Find
表达式:/.+/
示例2:匹配换行符
换行符:\R
下图中的Find
表达式:\R.*@Excel.*
示例3:选择和向后引用
关于选择和向后引用
,参考这里。
下图中的Find
表达式: .*private (.*) (.*);
下图中的Replace with
表达式: \t//这是变量类型$1;这是变量名$2\R\tprivate \1 \2;
括号()
内的分组会被捕获到内存中,使用\1
或者$1
后向引用。换个说法:引用第n个括号
匹配的字符串,使用$n(n=1,2,...)
。例如,如果是用.*private (.*)\ (.*);
这个来匹配,$1 就是第1个括号匹配的内容(变量类型),$2 就是第2个括号匹配内容(变量名)。\t
:tab\R
:换行符
参考
正则表达式入门(四)选择,分组和向后引用
RegExp(正则表达式)
String.prototype.replace()