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

相关推荐
瑞got3 分钟前
java使用CountDownLatch做并行查询
java·开发语言
用户574385305117 分钟前
第 2 章:裸写 Query(原生驱动)
后端
用户574385305118 分钟前
第 8 章:Service 层的诞生(硬编码版)
后端
用户5743853051113 分钟前
第 3 章:引入 Knex + Schema 自动加载
后端
flash俊杰27 分钟前
合并式恢复的事务边界:幂等跳过、外键顺序与向量重建标记
后端
学长毕设37 分钟前
基于springboot的实验室设备管理系统
java·spring boot·后端
H.莓飛1 小时前
【数据结构】排序总结与规模实测
linux·服务器·开发语言·数据结构·visual studio·1024程序员节
学长毕设1 小时前
基于springboot的社区养老监护系统的设计与实现
java·spring boot·后端
会编程的吕洞宾1 小时前
RAG检索质量怎么评估?3个指标+LLM裁判实战
java·开发语言·人工智能·后端