正規表現

先読み

先を読む=現在位置よりも前を覗き込み。
正規表現的には幅0の文字、つまり位置にマッチ。

(?=some_regex) #肯定先読み
(?!some_regex) #否定先読み
後読み

後から読む=現在位置よりも前を覗き込み。
正規表現的には幅0の文字、つまり位置にマッチ。

(?<=some_regex) #肯定後読み
(?<!some_regex) #否定後読み