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

相关推荐
十五年专注C++开发1 分钟前
CMake进阶:find_package使用总结
开发语言·c++·cmake·跨平台编译
lxw18449125142 分钟前
PHP凉了?岗位缩水50%+,开发者该何去何从?
开发语言·php
Clarence Liu10 分钟前
用 Go 从 100 亿个数中找到最小的 100 个数 —— 实战与原理
开发语言·后端·golang
xiaowu08016 分钟前
IEnumerable、IEnumerator接口与yield return关键字的相关知识
java·开发语言·算法
csbysj202021 分钟前
Perl 目录操作指南
开发语言
-To be number.wan22 分钟前
C++ 运算符重载入门:让“+”也能为自定义类型服务!
开发语言·c++
未来之窗软件服务22 分钟前
幽冥大陆(七十九)Python 水果识别训练视频识别 —东方仙盟练气期
开发语言·人工智能·python·水果识别·仙盟创梦ide·东方仙盟
王家视频教程图书馆27 分钟前
android java 开发网路请求库那个好用请列一个排行榜
android·java·开发语言
小宇的天下42 分钟前
Calibre Introduction to Calibre 3DSTACK(1)
开发语言
独自归家的兔1 小时前
基于 cosyvoice-v3-plus 的简单语音合成
人工智能·后端·语音复刻