Function template before
boost::xpressive::before — Look-ahead assertion.
Synopsis
template<typename Expr> unspecified before(Expr const & expr);
Description
до (expr) добивается успеха, если подвыражение expr совпадает с текущей позицией в последовательности, но expr не включен в матч. Например, «до» («foo») преуспевает, если мы «до» («foo»). Утверждения Look-ahead могут быть опровергнуты оператором bit-compliment.
![[Note]](/img/note.png) |
Note |
До (expr) эквивалентно расширению perl (?=...). ~до (expr) — отрицательное утверждение, эквивалентное расширению perl (?!...). |
Параметры: |
<expr > |
Суб-выражение, чтобы поставить в вид вперед утверждение. |
|