中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-30 06:07
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [讨论]不知道高手们能不能写一个cmd/bat自身的正则表达式 查看 1,074 回复 10
楼 主 [讨论]不知道高手们能不能写一个cmd/bat自身的正则表达式 发表于 2007-12-19 00:47 ·  中国 北京 中国科学院研究生院玉泉四公寓
银牌会员
★★★
积分 1,187
发帖 555
注册 2006-12-21 07:35
19年会员
UID 74129
性别 男
状态 离线
类似于unix下的那样,
估计这个 如果可以的话, 会是个很大的工程~~
2 发表于 2007-12-19 09:01 ·  中国 山西 运城 联通
银牌会员
★★★
天的白色影子
积分 2,343
发帖 636
注册 2004-03-06 00:00
22年会员
UID 19350
性别 男
状态 离线
不知所云
3 发表于 2007-12-19 19:46 ·  中国 甘肃 定西 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
cmd/bat自身的正则表达式 ??

不懂
4 发表于 2007-12-19 20:57 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
批处理不是也可以用正则表达式么?
请问如何判断 set /p 输入是否数字?

@echo off
set /p input=
echo %input%|findstr "^*$">nul &&echo 输入为数字字符||echo 输入包含非数字字符
pause
5 发表于 2007-12-19 23:39 ·  中国 湖北 武汉 中国科学院武汉分院
银牌会员
★★★
积分 1,187
发帖 555
注册 2006-12-21 07:35
19年会员
UID 74129
性别 男
状态 离线
Originally posted by HAT at 2007-12-19 20:57:
批处理不是也可以用正则表达式么?


这个我知道啊,但是似乎就只有find 和 findstr 才有正则表达式的

to Vkill:

我想说的是: 编辑一个regex.bat文件, 在处理文本或者下载网页的时候, 由于有很多的
字符需要过滤, 在查找和处理这些内容的时候, 这个bat就能替代第三方工具!

sed 不是有类似正则表达式的么! 我就是想做一个bat出来.
是完全用windows自带的命令行工具, 来做一个这样的bat.

当然我有点偏了,你们会说有sed等第三方工具,能够用就可以了, 呵呵...我也只是在提一个建议,,,呵呵....看这个问题是不是能够实现!
6 发表于 2007-12-20 00:44 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
19年会员
UID 59080
状态 离线
具体问题还是具体对待吧,用批处理来干它不“不擅长”的工作,得不偿失。
7 发表于 2007-12-20 09:46 ·  中国 北京 联通
中级用户
★★
替身
积分 269
发帖 130
注册 2007-03-23 21:41
19年会员
UID 82683
性别 女
状态 离线
提醒一下楼主 “这个我知道啊,但是似乎就只有find 和 findstr 才有正则表达式的”  这个FIND是无法使用正则表达式的,无论什么正则表达式都是依附在命令或者对象上使用的,对于楼主所说的CMD下的正则表达式我不理解,sed不就是在CMD下提供正则表达式的一个使用程序吗?
8 发表于 2007-12-20 20:26 ·  中国 山西 运城 联通
银牌会员
★★★
天的白色影子
积分 2,343
发帖 636
注册 2004-03-06 00:00
22年会员
UID 19350
性别 男
状态 离线
我算明白了
楼主想用批处理实现 regexp 函数集
难以想像其工作量有多大
难道真是对for+set那套孱弱的cmd文本处理机制情有独钟?
9 发表于 2007-12-20 21:21 ·  中国 甘肃 平凉 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
处理字符去学 Perl 好了
10 发表于 2007-12-21 01:59 ·  中国 广西 玉林 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
感觉好像是要开着手扶拖拉机上高速,而且还要干特种车辆干的活(油车、运钞车、重载车、客车...)
11 发表于 2007-12-21 13:55 ·  中国 北京 中国科学院研究生院玉泉四公寓
银牌会员
★★★
积分 1,187
发帖 555
注册 2006-12-21 07:35
19年会员
UID 74129
性别 男
状态 离线
haha~~~ 我被批驳得遍体鳞伤了~~~
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
huzixuan +1 2007-12-21 17:15
论坛跳转: