- lookahead
(?=pattern) - negative lookahead
(?!pattern) - lookbehind
(?<=pattern) - negative lookbehind
(?<!pattern)
lookahead はこの後の文章から判断する。lookbehind はここまでの文章から判断する。以上。
(?<!Promise<)void(?!>)
(?<=Promise<)void(?=>)
1年に100回くらい「先読みとあと読みってどっちがどっちだ?どっちがどういう記法だっけ?」って悩むのでほんといい加減にしてほしい