正規表現の先読み・後読み(look ahead、look behind)を活用しよう

こんにちは、hachi8833です。 今回は、Rubyを中心に複数の言語やライブラリにわたる正規表現の先読み・後読みについての記事です。 主な対象言語・ライブラリ PCRE、またはPCREに近い正規表現ライブラリ 例: Ruby(Onigmo)、Perl、PHPなど この他の正規表現ライブラリでは、先読み・後読み機能のすべてor一部を利用できないことがあります。 1. 先読み・後読みの応用例 プログラム中で、単に特定の文字列やパターンにマッチするかどうか(trueかfalseか)を取りたいだけであれば、先読み・後読みの出番はあまりありません。 先読み・後読みは、以下のような場合に有用です。 マッチする文字列に含め … 続きを読む 正規表現の先読み・後読み(look ahead、look behind)を活用しよう