parse_subst_expr

Function parse_subst_expr 

Source
pub fn parse_subst_expr(vm: &str) -> Result<MangleExpr, MangleError>
Expand description

Parse a substitution expression (s/pattern/replacement/flags)

ยงExamples

use debian_watch::mangle::parse_subst_expr;

let expr = parse_subst_expr("s/foo/bar/g").unwrap();
assert_eq!(expr.pattern, "foo");
assert_eq!(expr.replacement, "bar");
assert_eq!(expr.flags.as_deref(), Some("g"));

let expr = parse_subst_expr("s|foo|bar|").unwrap();
assert_eq!(expr.pattern, "foo");
assert_eq!(expr.replacement, "bar");