[−][src]Macro nom::escaped
escaped!(T -> IResult<T, T>, U, T -> IResult<T, T>) => T -> IResult<T, T> where T: InputIter, U: AsChar
matches a byte string with escaped characters.
The first argument matches the normal characters (it must not accept the control character),
the second argument is the control character (like \
in most languages),
the third argument matches the escaped characters
Example
named!(esc, escaped!(call!(alpha), '\\', one_of!("\"n\\"))); assert_eq!(esc(&b"abcd;"[..]), Ok((&b";"[..], &b"abcd"[..]))); assert_eq!(esc(&b"ab\\\"cd;"[..]), Ok((&b";"[..], &b"ab\\\"cd"[..])));