Sublime Text主要有两种形式的搜索:
两种搜索都支持regular expressions(正则表达式),一个强大的搜索与替换文本的工具。
正则表达式
正则表达式能够实现复杂模式的文本搜索。为了在Sublime Text中充分利用搜索和替代功能,你至少应该具备最基本的正则表达式知识。在这个系列教程中,我们不会详细的阐述如何使用正则表达式。
在英文文档中,regular expression常常缩写成regexp或者regex。
下面举个正则表达式的例子:
(?:Sw|P)i(?:tch|s{2})\s(?:it\s)?of{2}!
如果要在Sublime Text中使用正则表达式,你首先需要在各种搜索框中激活它。否则,搜索框将会照字面上输入的表达式来搜索。
Sublime Text使用Boost库的PCRE(Perl Compatible Regular Expression)引擎,来支持其正则表达式搜索与替换。详情请查看:
- Boost library documentation for regular expressions:
http://www.boost.org/doc/libs/1_44_0/libs/regex/doc/html/boost_regex/syntax/perl_syntax.html - Boost library documentation for format strings:
http://www.baidu.com/baidu?wd=Boost+library+documentation+for+format+strings&tn=monline_4_dg
本系列教程是本人对照Sublime Text Unofficial Documentation翻译而来,有些翻译不恰当的地方,希望大家给我反馈,谢谢!