![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-14 12:38 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何验证输入的字符串包含双字节字符 |
| 可打印版本 3,292 / 15 |
| 第1楼 everest79 | 发表于 2008-01-04 20:20 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
如何验证输入的字符串包含双字节字符 rt。再扩展一下,如何查找识别文本中的内容为中文
|
|
| 第2楼 everest79 | 发表于 2008-01-04 20:28 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
这个问题我研究了一年,不信搜我第一个贴子,嘿嘿
|
|
| 第3楼 lxmxn | 发表于 2008-01-04 20:34 |
| 版主 发帖 4,938 积分 11,386 | |
|
o_O
要求纯批处理么? [ Last edited by lxmxn on 2008-1-4 at 08:36 PM ] |
|
| 第4楼 zh159 | 发表于 2008-01-04 20:45 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
先用字符截取单个字符,再用你的(echo string&echo.)|findstr /o ".*"判断是否是两个字节
(用字符截取判断字符个数,再用(echo string&echo.)|findstr /o ".*"判断字节数,如果相等,则没有包含双字节字符) input:中文 input:English input:中文+English |
|
| 第5楼 zh159 | 发表于 2008-01-04 20:56 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
[ Last edited by zh159 on 2008-1-4 at 08:58 PM ] |
|
| 第6楼 everest79 | 发表于 2008-01-04 21:16 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
zh159
嘿嘿,findstr的o参数也是我研究这个才发现的,不过这样子代码就显得太长了一点,所以想问问有没有别的方法 lxmxn 若是有简单一点的VBS脚本也可以 |
|
| 第7楼 HAT | 发表于 2008-01-04 21:57 |
| 版主 发帖 5,017 积分 9,023 | |
|
很久以前斑竹教过我们一个方法:
读取第一个数字后,首先用批处理判断是不是空格,若不为空格,则通过: 现在又有了findstr /o的方法 期待更简介的方法^_^ |
|
| 第8楼 junchen2 | 发表于 2008-01-04 23:13 |
| 高级用户 发帖 219 积分 537 来自 杭州--半山 | |
|
echo 望大师,傅.看见fdg|awk "{a=gsub(/[\x80-\xff]/,\"\");print a/2\"个汉子\"}"
6个汉子 |
|
| 第9楼 zh159 | 发表于 2008-01-05 00:16 |
| 金牌会员 发帖 1,467 积分 3,687 | |
Originally posted by everest79 at 2008-1-4 21:16: VBS脚本也简单不了多少: |
|
| 第10楼 lxmxn | 发表于 2008-01-05 00:59 |
| 版主 发帖 4,938 积分 11,386 | |
|
To zh159:
这个情况输入哪个呢? :ok我 |
|
| 第11楼 zh159 | 发表于 2008-01-05 01:11 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
ascw只能一个个字符处理,要判断整句得用另外的语句配合了
所以我 9 楼只写“不是双字节字符、是双字节字符”,而不写“包不包含双字节字符” |
|
| 第12楼 zh159 | 发表于 2008-01-05 01:21 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
判断字符串的:
|
|
| 第13楼 electronixtar | 发表于 2008-01-05 17:49 |
| 铂金会员 发帖 2,672 积分 7,493 | |
| 第14楼 zh159 | 发表于 2008-01-05 20:17 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
VBS可用正则判断字符类型,不过我还不会-_-|||
|
|
| 第15楼 everest79 | 发表于 2008-01-05 20:22 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
有没有完整点的,只是一句我是没办法照猫画虎
|
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |