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

相关推荐
无限压榨切图仔12 小时前
一个优惠券需求改了三端,我才明白全栈不是多学一门语言
前端·后端
CRZZX12 小时前
阶段 0.1:为 AI Agent 项目建立敏感配置治理与安全基线
后端
Zane199412 小时前
用了Optional,为什么NPE还是防不住?
java·后端
yunwei3712 小时前
eBPF 示例教程:实现 `scx_nest` 调度器
linux·后端·性能优化
薛定谔的算法12 小时前
从 NestJS 到 Spring Boot:一次完整的 Node.js → Java 后端迁移实战
后端
Shinomiya12 小时前
我最近在学 Linux 进程控制:fork、退出码与进程等待
后端
雪落漂泊12 小时前
C++11(上)
开发语言·c++
企业数字化笔记12 小时前
固定资产Excel批量导入怎么防重复?资产编码、重复检查和错误回执
java·后端·excel
Kapaseker12 小时前
以为 Rust 快了 50000 倍,结果编译器根本没算
rust
SamDeepThinking12 小时前
Java 17内存屏障:为什么需要,怎么用
java·后端·面试