after 関数テンプレート

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

肯定後読み表明。

パラメータ

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

要件

expr の文字数は可変にできない。

説明

after(expr) は部分式 expr がシーケンス内の現在位置から expr の長さ戻ったところでマッチすれば成功する。expr はマッチに含まれない。例えば after("foo") は現在位置が foo の直後であれば成功する。肯定後読み表明はビット否定演算子で否定できる。

注釈

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