有时候我们会看到使用术语“锚(anchor)”来表示匹配位置而不是字符的元字符(参见:正则表达式中的位置元字符)。

在某些文档(如,介绍 .NET 正则表达式功能的文档)中,同是这些位置元字符,也会被称作“原子零宽度断言(atomic zero-width assertions)”。

向前查找指的是根据要查找的字符序列之后是否存在特定的字符序列(肯定式向前查找)或者不存在特定的字符序列(否定式向前查找)来确定是否匹配。向后查找则是指根据要查找的字符序列之前是否存在特定的字符(肯定式向后查找)或者不存在特定的字符序列(否定式向后查找)来确定是否匹配。一般来说,向前查找模式都位于要匹配模式的后面,而向后查找模式都位于要匹配模式的前面。如果改变向前查找和向后查找模式的位置,那么对正则表达式匹配过程会具有不同的影响。 查看全文 »