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

相关推荐
南璋2 分钟前
MySQL排序踩坑:为什么"10"比"2"小?
后端
何陋轩2 分钟前
Elasticsearch搜索引擎深度解析:把搜索核心讲透,面试都是小菜
后端·面试
Java编程爱好者3 分钟前
JVM 详解:从内存结构到调优实战,Java 开发者必读
后端
小瓦码J码4 分钟前
如何手动部署一个向量模型服务
人工智能·后端
预见AI4 分钟前
C#索引器练习题
开发语言·计算机视觉·c#
Carsene6 分钟前
Spring Boot 包扫描新姿势:AutoScan vs @Import vs @ComponentScan 深度对比
spring boot·后端
Gopher_HBo8 分钟前
ReentrantReadWriteLock源码讲解
java·后端
文浩AI9 分钟前
Claude Code 创始人 Boris Cherny 的并行工作流最佳实践
后端
农村小镇哥10 分钟前
PHP数据传输流+上传条件+上传步骤
java·开发语言·php
武子康14 分钟前
大数据-267 实时数仓-架构演进:Lambda与Kappa架构实战指南
大数据·后端