Eaten by a Grue Asked: 2024-10-10 00:48:10 +0800 CST 为什么正则表达式前瞻和后瞻与锚点 ^ 的行为相同 8 我刚刚读了这个答案,但无法理解它为什么有效。似乎这两种模式(负向前瞻和负向后瞻)都会匹配字符串开头的- not : (?!^)- (?<!^)- 类似地,正向前瞻和正向后瞻的行为相同,都会匹配-字符串开头的 a: (?=^)- (?<=^)- 但这种行为似乎只适用于使用^锚点时的前瞻和后瞻模式。换句话说,它们的行为与下面的预期一致,其中只有第二个模式(正后瞻)会匹配X-。 (?=X)- (?<=X)- 有人可以解释一下这个机制吗? regex