\b 只认 ASCII 单词字符,所以 /\b你好\b/ 在中文里一个都匹配不到。加上 lookbehind 在 Safari 16.4 前会直接抛错、replace 回调第 2 参是偏移量不是分组—