有时候我们会看到使用术语“锚(anchor)”来表示匹配位置而不是字符的元字符(参见:正则表达式中的位置元字符)。
在某些文档(如,介绍 .NET 正则表达式功能的文档)中,同是这些位置元字符,也会被称作“原子零宽度断言(atomic zero-width assertions)”。
如何理解向前查找和向后查找的位置
2007年07月22日 原创
向前查找指的是根据要查找的字符序列之后是否存在特定的字符序列(肯定式向前查找)或者不存在特定的字符序列(否定式向前查找)来确定是否匹配。向后查找则是指根据要查找的字符序列之前是否存在特定的字符(肯定式向后查找)或者不存在特定的字符序列(否定式向后查找)来确定是否匹配。一般来说,向前查找模式都位于要匹配模式的后面,而向后查找模式都位于要匹配模式的前面。如果改变向前查找和向后查找模式的位置,那么对正则表达式匹配过程会具有不同的影响。 查看全文 »
本博客专注于Web前后端技术和技术翻译。目前正在翻译《JavaScript高级程序设计(第2版)》。新浪微博(t.sina.com.cn/lisf),Twitter(@cncuckoo,仅仅用于跟踪国外牛人;我翻不了墙,无法接受各位朋友的follow,抱歉!)