2个版本
使用旧Rust 2015
0.1.1 | 2016年5月1日 |
---|---|
0.1.0 | 2015年11月8日 |
在算法中排名1148
每月下载79,906次
在72个crate中使用(其中直接使用18个)
15KB
172 行
memmem
这是一个用于子字符串搜索的crate(与C中的memmem函数功能类似)。目前,它仅包含从Rust标准库中复制来的双向搜索实现(但API允许在&[u8]
中进行搜索)。最终,我们计划提供其他搜索算法,并可能提供一些启发式算法来选择一个基于我们正在寻找的子字符串的好搜索算法。
lib.rs
:
这是一个字符串搜索的crate。主要的特质是Searcher
,它有一个在长字节字符串中查找固定事物的函数。目前,Searcher
的唯一实现者是TwoWaySearcher
。
示例
use memmem::{Searcher, TwoWaySearcher};
let search = TwoWaySearcher::new("dog".as_bytes());
assert_eq!(search.search_in("The quick brown fox jumped over the lazy dog.".as_bytes()), Some(41));