1 unstable release
0.1.0 | Apr 16, 2019 |
---|
#1920 in Text processing
11KB
218 lines
Rust simple text pattern library
This crate provides a library for compiling and matching simple text patterns.
Example
Passed pattern some*text
will be compiled into equivalent regexp ^some.*text$
.
Syntax
*
- one or more any symbol.any other text
- interpreted as simple text.
Usage
use simple_text_pattern::Pattern;
let pattern = Pattern::new("some*text").expect("Unable to compile pattern");
assert_eq!(true, pattern.is_match("sometext"));
assert_eq!(true, pattern.is_match("some text"));
assert_eq!(false, pattern.is_match("not some text"));