[−][src]Macro nom::escaped
escaped!(&[T] -> IResult<&[T], &[T]>, T, &[T] -> IResult<&[T], &[T]>) => &[T] -> IResult<&[T], &[T]>
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
named!(esc, escaped!(call!(alpha), '\\', one_of!("\"n\\"))); assert_eq!(esc(&b"abcd"[..]), Done(&b""[..], &b"abcd"[..])); assert_eq!(esc(&b"ab\\\"cd"[..]), Done(&b""[..], &b"ab\\\"cd"[..]));