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

相关推荐
独特的螺狮粉9 分钟前
开源鸿蒙跨平台Flutter开发:量子态波函数坍缩系统-波动力学与概率云渲染架构
开发语言·flutter·华为·架构·开源·harmonyos
掘金者阿豪9 分钟前
告别“目录不存在”:表空间创建体验的一次重要升级
后端
冰暮流星18 分钟前
javascript之dom访问属性
开发语言·javascript·dubbo
lsx20240618 分钟前
SQL Auto Increment 自动增长
开发语言
t1987512821 分钟前
MATLAB模糊数学模型(Fuzzy Mathematical Model)实现指南
开发语言·matlab
Evand J29 分钟前
MATLAB批量保存现有绘图窗口的方法,简易方法,直接保存到当前目录,不手动设置
开发语言·matlab·教程
忽而今夏&_&30 分钟前
python 刷题最基础的一些
开发语言·python
前端郭德纲35 分钟前
JavaScript 原型相关属性详解
开发语言·javascript·原型模式
gelald35 分钟前
Spring - 事务管理
java·后端·spring
nghxni35 分钟前
LightESB Timer发布:服务级日志与响应编码增强
后端