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

[文本处理] 批处理正则表达式为何不能匹配?

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

$ASDFG1234

怎么回事?
时光荏苒||新陈代谢&&涛声依旧||本性难移

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]$"
复制代码

TOP

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

试试这个脚本 0.js
  1. // 0.js
  2. WScript.Echo(/^\$[A-Z0-9]{9}$/.test("$ASDFG1234").toString());
复制代码
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

返回列表