kk_lee69 发表于 2020-5-16 02:29:05

如何判断 一个字符串里面含有 特殊字符符号??

所谓的 特殊字符符号就是
不是键盘上会按的 数字 英文 空白等符号
也不是 繁体中文字也不是简体中文字 ??

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

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

因此想要判断是否有奇怪符号做为区别

chishingchan 发表于 2020-5-16 06:50:51

for 循环读取字符串中的每个Asc(字符),32至126的值为 Printing Characters (standard characters)

zghwelcome 发表于 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)


kk_lee69 发表于 2020-5-16 15:16:41

測試看看感謝幫忙

sh1536 发表于 2020-5-19 18:21:15

chishingchan 发表于 2020-5-16 06:50
for 循环读取字符串中的每个Asc(字符),32至126的值为 Printing Characters (standard characters)

还有一个127也是不可打印的吧

chzj589 发表于 2020-5-20 13:21:42

kk_lee69 发表于 2020-5-16 15:16
測試看看感謝幫忙


页: [1]
查看完整版本: 如何判断 一个字符串里面含有 特殊字符符号??