[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 6# Batcher


    正则中的 ? 不是匹配 0 个或 1个吗?

TOP

回复 12# Batcher


    是我理解有误,我一直以为cmd中的通配符跟 正则中的量词是一样的。

TOP

回复  Batcher
请教 "\\[0-9a-f][0-9a-f]*\.bin" 是不是与 "\\[0-9a-f]*\.bin" 相同效果?
hnfeng 发表于 2024-2-2 18:59


并不相同哦,前一个 [0-9a-f] 是一定会有一个字符需要匹配,后面的 [0-9a-f]* 是匹配0个或多个。
也就是说 "\\[0-9a-f][0-9a-f]*\.bin" 可以匹配到一个字符的结果,也可以匹配到两个字符的结果,比如  d.bin  、  3.bin 、 af.bin  、 0c.bin ,但 "\\[0-9a-f]*\.bin" 就只能匹配一个字符的结果,比如 d.bin  、  3.bin

TOP

回复 17# hnfeng


    是我表达有误,而且有些武断,并没有做测试就想当然啦。
    当时想的是windows不能创建没有文件名,只有后缀的文件,所以自动把 .bin 这样的情况给略过了。
    本意就是想说两种写法结果会不一样。

    不过你的说法也有问题哦, zzzz.bin 是不会被匹配的,因为字母范围只到 f。

TOP

返回列表