在 IDE 中进行搜索时,可以使用正则表达式来提高搜索的灵活性。正则表达式包含一种的特殊语法,可以通过此语法来表示多种不同的搜索模式。
在“项目中查找”对话框中,可以使用正则表达式来匹配文件名称或文件文本。在“查找”和“替换”对话框中,可以使用正则表达式来帮助执行搜索和替换操作。
有关正则表达式中特殊字符的某些描述,请参见下表。
结构 | 描述 |
---|---|
| | 或。 |
^ | 匹配以后续字符开头的文本。 |
$ | 匹配以前导字符结尾的文本。 |
\ | 转义符。如果要匹配句点 (.)、方括号 ([)、圆括号 (() 或其他特殊字符,则需要使用该字符。 |
\n | 换行符 |
\r | 回车符 |
[] | 用于分隔一组字符。 |
* | 前一个或前一组字符的零个或多个实例。 |
+ | 前一个或前一组字符的一个或多个实例。 |
.* | 通配符。 |
有关正则表达式结构的更完整列表以及对正则表达式的进一步讨论,请访问 http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html#sum。
下表包含了一些正则表达式示例,您可以在文件搜索中使用它们。
正则表达式 | 匹配 |
---|---|
"[^"\r\n]*" | 匹配文档中的(引用的)字符串。 |
\{[^{}]*\} | 花括号 ({}) 之间的内部代码块。不匹配包含嵌套花括号的块。 |
[ \t]+$ | 位于行尾的所有空白。 |