[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 1# xiaolijian916
findstr不支持正则中的量词表达方式{mix,max};
代码中“echo; %INP% | findstr ”:%INP%前后均不能出现空格和其它无关字符,echo会显示“空格+你输入的字符串+空格”,因此匹配始终走的第二代码块。

TOP

回复 5# xiaolijian916

组合命令、管道命令及重定向命令混合使用时,逻辑要清楚,优先级别不一样。
使用判断语句更易理解。
两者到底哪个效率高,我现在也没搞清楚。

TOP

本帖最后由 qixiaobin0715 于 2021-7-19 19:58 编辑

回复 13# xiaolijian916
简单的区间量词可进行模拟,比如模拟正则表达式^[A-Q]{0,2}[1-9]{1}$,可以这样:
  1. findstr /r "^[1-9]$ ^[A-Q][1-9]$ ^[A-Q][A-Q][1-9]$"
复制代码
1

评分人数

TOP

返回列表