为什么第一个测试失败了?
/^[ab](?=[cd])$/.test('ac') // => false
/^[ab](?=[cd])/.test('ac') // => true
只有字符串 'ac'、'ad'、'bc' 和 'bd' 才能通过。
没有其他类似于 'ac bd' 或 'acbd' 的字符串。
然而,在第一个正则表达式中使用 $
并不能起到帮助作用,而第二个正则表达式也会通过像 'acbd' 这样的字符串。