before 関数テンプレート

template<typename Expr>
unspecified before(Expr const &expr)

肯定先読み表明。

パラメータ

expr -- 肯定先読み表明に使用する部分式。

説明

before(expr) は部分式 expr がシーケンス内の現在位置でマッチすれば成功するが、expr はマッチに含まれない。例えば before("foo") は現在位置が foo の直前であれば成功する。肯定先読み表明はビット否定演算子で否定できる。

注釈

before(expr) は Perl の (?=...) 拡張と等価である。~before(expr) は否定先読みであり、Perl の (?!...) 拡張と等価である。