吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 141|回复: 6
收起左侧

[资源求助] 求一个正则搜索的源码

[复制链接]
ywtvag 发表于 2024-11-18 19:02
40吾爱币
需要
1、可以搜索指定盘的文件
2、要正则搜索
3、遍历指定盘的所有文件,包括隐藏文件夹

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| ywtvag 发表于 2024-11-19 16:14
易语言源码
tutoo99 发表于 2024-11-18 19:40
wonder2018 发表于 2024-11-18 19:52
找文件的话everything就可以正则搜索。如果确实要代码,你也没说要什么语言的。
黑夜·执魔 发表于 2024-11-18 19:52
everything这个软件可以,只不过要自己写正则
wonder2018 发表于 2024-11-18 20:02
一个nodejs版本。

[JavaScript] 纯文本查看 复制代码
import fs from "fs";
import path from "path";
/**
 * @param {string} root
 * @param {RegExp} reg
 */
function findByRegExp(root, reg) {
    if (!path.isAbsolute(root)) root = path.resolve(__dirname, root);
    const dir = [root];
    const rst = [];
    while (dir.length) {
        const work = dir.pop();
        try {
            const stat = fs.statSync(work);
            if (reg.test(work)) rst.push(work);
            if (stat.isFile()) continue;
            const children = fs.readdirSync(work);
            dir.push(...children.map(i=>path.resolve(work,i)));
        } catch (error) {
            console.error(`读取路径失败: ${work}`);
        }
    }
    console.log(rst.join('\n'))
}

findByRegExp('D://图片',/.*\.png$/)
itd 发表于 2024-11-19 00:48
可以用everything
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 06:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表