使用标准Windows可执行文件进行正则表达式搜索

时间:2013-07-23 15:39:02

标签: regex windows batch-file

我想在.bat文件中使用正则表达式匹配来验证控制台输入。

标准的Windows安装程序是否有.exe可以帮助我这样做吗?

即在Linux上具有与grep类似功能的东西。

4 个答案:

答案 0 :(得分:3)

您可以使用findstr,它具有一些Regex功能(但没有 PCRE ,没有 grep -o )。这是唯一一个支持Regex的EXE SS64Microsoft处的语法。

示例:

findstr "pattern" "file"
echo %date%|findstr /e "[0-2]"  # true for 2012, false for 2013

命令行上有一些帮助文字:findstr /?

答案 1 :(得分:0)

VB脚本也可以handle regular expressions

答案 2 :(得分:0)

答案 3 :(得分:0)

两个工具 - 批处理文件 - 由具有正则表达能力的常规设计。

findrepl: - http://www.dostips.com/forum/viewtopic.php?f=3&t=4697

repl: - http://www.dostips.com/forum/viewtopic.php?f=3&t=3855