![]() | 1 explist OP Javascript 好像不支持,无法可视化 |
![]() | 2 philions 2016-11-15 17:26:55 +08:00 ![]() look around 匹配的是位置,(?<=set)正好匹配在 set 后的空格开始位置 |
![]() | 3 fy 2016-11-15 17:28:43 +08:00 ![]() |
![]() | 4 littleshy 2016-11-15 17:29:54 +08:00 ![]() (?=set) 是从 set 之前开始匹配; (?<=set) 是从 set 后面开始匹配。 |
5 DiamondbacK 2016-11-15 17:34:55 +08:00 ![]() look around 属于零宽断言,不消耗字符。 Javascript 只支持 look ahead ,不支持 look behind 。 |
![]() | 6 explist OP 这样理解: 所说的之前之后,都有一个定点,即当前位置。在当前位置前后预查满足要求后,就在这个定点处开始真正的匹配 |
7 vugusurk 2016-11-15 18:05:55 +08:00 ![]() 这是 lookbehind ,基于当前位置;所以不存在消耗字符与否这个说法,根本就没有字符可以“消耗”。 |
![]() | 8 iyangyuan 2016-11-15 19:10:02 +08:00 via iPhone 只是预测而已,不会匹配到 |