不同语言中有不同实现和限制,因此下面一些原则只是最基本的原则,不保证在所有实现中通用。有时候,有一种实现会对预知的情况进行优化,而另一种则不会。也就是说,正则表达式的效率不仅和正则引擎的种类相关,还和引擎具体实现有关。1、使用字符组代替分支条件。比如,使用[a-d]表示a~d之间的字母,而不是使用(a|b|c|d)。2、优先选择最左端的匹配结果。这在介绍分支条件匹配邮编的时候已经提到过。对于传统型