Board logo

标题: [文本处理] 批处理正则表达式为何不能匹配? [打印本页]

作者: 悬崖之树    时间: 2013-9-16 23:53     标题: 批处理正则表达式为何不能匹配?

为什么"^\$[A-Z0-9]{9}$" 不能匹配

$ASDFG1234

怎么回事?
作者: yu2n    时间: 2013-9-17 00:33

"^\$[A-Z0-9]{9}$" 能匹配 $ASDFG1234 ,我这里的返回值为 true。

试试这个脚本 0.js
  1. // 0.js
  2. WScript.Echo(/^\$[A-Z0-9]{9}$/.test("$ASDFG1234").toString());
复制代码

作者: DAIC    时间: 2013-9-17 09:35

findstr命令不支持{9}这样写法,可以这样做:
  1. echo $ASDFG1234|findstr "^\$[A-Z0-9][A-Z0-9][A-Z0-9][A-Z0-9][A-Z0-9][A-Z0-9][A-Z0-9][A-Z0-9][A-Z0-9]$"
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2