正規表現 肯定先読み/後読み

正規表現の任意のパターンの先読みやあと読みの書き方

(?=pattern) 肯定先読み 直後にpatternがある
(?!pattern) 否定先読み 直後にpatternが無い
(?<=pattern) 肯定後読み 直前にpatternがある
(?<!pattern) 否定後読み 直前にpatternが無い

である。