本章节主要介绍正则表达式的基础理论,这些理论将为编写正则表达式提供法则和规范。正则表达式主要包括以下基础理论。
元字符;
字符类;
字符转义;
反义;
限定符;
替换;
分组;
反向引用;
零宽度断言;
负向零宽度断言;
匹配选项;
注释;
优先级顺序;
递规匹配。
注意:对于不同的编程语言而言,正则表达式的基础理论可能存在一些差别。譬如,一些编程语言(如PHP)使用字符/<、/>分别匹配单词的开始和结束位置;一些编程语言(如C#)使用字符/b匹配单词的开始和结束位置。如果本书未做特殊说明,那么书中所采用的正则表达式基础理论是与.NET Framework兼容的。