rust读取csv文件,匹配搜索字符

1.代码

rust 复制代码
use std::fs::File;
use std::io::{BufRead, BufReader};
use regex::{Regex};


fn main() {
    let f = File::open("F:\\0-X-RUST\\1-systematic\\ch2-fileRead\\data\\test.csv").unwrap();
    let mut reader = BufReader::new(f);

    let re = Regex::new("45asd").unwrap();


    for line in reader.lines(){
        let line = line.unwrap();
        println!("{}", line);
        let c_s = re.find(&*line);

        match c_s {
            None => {println!("未匹配到:45asd")}
            Some(_) => { print!("包含{:?}", c_s)}
        }
    }
}

2.运行结果

3.工程源码含数据文件

下载地址:https://download.csdn.net/download/qq_34321590/89612367

相关推荐
独自破碎E1 分钟前
【滑动窗口】最小覆盖子串
java·开发语言
fengfuyao9852 分钟前
C#实现指纹识别
开发语言·c#
开发者小天2 分钟前
python中的Dictionaries
android·开发语言·python
假女吖☌3 分钟前
Lua 脚本
开发语言·lua
好学且牛逼的马6 分钟前
【手写Easy-Spring|1】
java·后端·spring
今天多喝热水8 分钟前
Lua脚本实现滑动窗口
java·开发语言·lua
Grassto9 分钟前
HTTP请求超时?大数据量下的网关超时问题处理方案,流式处理,附go语言实现
后端·http·golang·go
没有bug.的程序员9 分钟前
Spring Cloud Gateway:API网关限流与熔断实战
java·开发语言·数据库·spring boot·gateway·api·springcloud
爱学习的阿磊10 分钟前
C++代码动态分析
开发语言·c++·算法
Paul_092012 分钟前
golang编程题2
开发语言·后端·golang