找回密码
 加入
搜索
查看: 4254|回复: 5

[AU3基础] 如何判断 一个字符串里面含有 特殊字符符号??

[复制链接]
发表于 2020-5-16 02:29:05 | 显示全部楼层 |阅读模式
所谓的 特殊字符符号就是  
不是键盘上会按的 数字 英文 空白等符号
也不是 繁体中文字  也不是简体中文字 ??

需要这的判断的原因是………..

程序里面  会混用两种加密方式, 当然 加密与解密 的规格如果不一样,可能就会得到 乱码 或者 空白或者奇怪的符号??

因此想要判断是否有奇怪符号  做为区别
发表于 2020-5-16 06:50:51 | 显示全部楼层
for 循环读取字符串中的每个Asc(字符),32至126的值为 Printing Characters (standard characters)
发表于 2020-5-16 09:55:31 | 显示全部楼层
可能有疏漏

#include <array.au3>
Local $sSource = ClipGet()
$sSource = StringRegExpReplace($sSource,'[~,。?:;‘’!“”—……、-()【】{}《》 \s]','')
$sSource = StringRegExpReplace($sSource,'[\x{4e00}-\x{9fff}\s]','') 
Local $aReg = StringRegExp($sSource,'[^[:print:]]',3) 
If Not @error Then _ArrayDisplay($aReg)


评分

参与人数 1金钱 +150 收起 理由
kk_lee69 + 150 赞一个!

查看全部评分

 楼主| 发表于 2020-5-16 15:16:41 | 显示全部楼层
測試看看  感謝幫忙
发表于 2020-5-19 18:21:15 | 显示全部楼层
chishingchan 发表于 2020-5-16 06:50
for 循环读取字符串中的每个Asc(字符),32至126的值为 Printing Characters (standard characters)

还有一个127也是不可打印的吧
发表于 2020-5-20 13:21:42 | 显示全部楼层
kk_lee69 发表于 2020-5-16 15:16
測試看看  感謝幫忙


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 10:32 , Processed in 0.081688 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表