http://www.cnblogs.com/creek/archive/2009/04/04/1429600.html
msdn中的描述如下:
| (?= 子表达式) | (零宽度正预测先行断言。) 仅当子表达式在此位置的右侧匹配时才继续匹配。例如,\w+(?=\d) 与后跟数字的单词匹配,而不与该数字匹配。此构造不会回溯。 |
| (?<= 子表达式) | (零宽度正回顾后发断言。) 仅当子表达式在此位置的左侧匹配时才继续匹配。例如,(?<=19)99 与跟在 19 后面的 99 的实例匹配。此构造不会回溯。 |
msdn描述的比较清楚,
如:\w+(?=ing) 可以匹配以ing结尾的单词(匹配结果不包括ing),
(?<=Red-)\w+,匹配Red- 后边的单词。

本文详细解释了MSDN中关于正则表达式的前瞻断言(?=子表达式)与回顾断言(?<=子表达式)的用法与实例,包括如何使用它们来匹配特定模式,如以特定前缀或后缀的单词。
10万+

被折叠的 条评论
为什么被折叠?



