如何判断 一个字符串里面含有 特殊字符符号??
所谓的 特殊字符符号就是不是键盘上会按的 数字 英文 空白等符号
也不是 繁体中文字也不是简体中文字 ??
需要这的判断的原因是………..
程序里面会混用两种加密方式, 当然 加密与解密 的规格如果不一样,可能就会得到 乱码 或者 空白或者奇怪的符号??
因此想要判断是否有奇怪符号做为区别
for 循环读取字符串中的每个Asc(字符),32至126的值为 Printing Characters (standard characters)
可能有疏漏
#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)
測試看看感謝幫忙 chishingchan 发表于 2020-5-16 06:50
for 循环读取字符串中的每个Asc(字符),32至126的值为 Printing Characters (standard characters)
还有一个127也是不可打印的吧 kk_lee69 发表于 2020-5-16 15:16
測試看看感謝幫忙
页:
[1]