断言和边界在正则表达式中是一种特殊的结构,它们不会消耗字符,而是对字符串中的位置进行断言。这些结构可以帮助你更精确地控制匹配的位置,本文将详细介绍它们的用法。
边界断言
1. ^
- 行或字符串的开始
^
符号用于匹配字符串的开始位置:
const regex = /^hello/;
console.log(regex.test('hello world')); // true - 'hello' 在字符串开始
console.log(regex.test('say hello')); // false - 'hello' 不在字符串开始