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

相关推荐
小张同学824几秒前
[特殊字符]Python 进阶实战指南(PyCharm 专属优化):从高效编码到工程化落地,告别新手低效写法
开发语言·python·pycharm
神奇小汤圆1 分钟前
从两套系统到一条 SQL:SelectDB search() 搞定日志的搜索与分析
后端
lly2024068 分钟前
PHP Math
开发语言
考虑考虑13 分钟前
SQL语句中的模糊查询注意
后端·sql·mysql
Java编程爱好者20 分钟前
spring的logback引用application配置文件的变量
后端
李日灐29 分钟前
<1>Linux基础指令:Linux 高频指令详解 + 文件与目录认知
linux·运维·服务器·开发语言·后端·命令
喜欢流萤吖~37 分钟前
SpringBoot 异步处理与线程池实战
java·开发语言
c++逐梦人37 分钟前
C++ RAII流式日志库实现
开发语言·c++
t***54438 分钟前
还有哪些设计模式适合现代C++
开发语言·c++·设计模式
Dshuishui38 分钟前
学习一下 Python 包管理器 uv
开发语言·python·uv