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 分钟前
C++与物联网开发
开发语言·c++·算法
Cache技术分享6 分钟前
361. Java IO API - 了解文件存储设备
前端·后端
bcbobo21cn7 分钟前
C#引用类型学习
开发语言·c#·值类型·引用类型
荪荪8 分钟前
“快速入门ROS2与C++”的实战计划
java·开发语言·c++
qq_3349031510 分钟前
实时数据压缩库
开发语言·c++·算法
神奇小汤圆12 分钟前
Spring Kafka @KafkaListener源码剖析
后端
薛不痒12 分钟前
大模型agent
java·开发语言
计算机安禾13 分钟前
【数据结构与算法】第1篇:为什么要学习数据结构与算法?专栏导学
c语言·开发语言·c++·学习·算法·visual studio code·visual studio
言之。13 分钟前
时间轮(Time Wheel)数据结构入门指南
开发语言·数据结构·python
左左右右左右摇晃14 分钟前
Java并发——CAS(比较并替换)
java·开发语言·jvm