|
目前代码如下,这个,这个,还是分成2种不同方式判断的命令吧,合在一起,算个嘛事呀{:soso_e140:}
.版本 2
.子程序 文本_是否为汉字, 逻辑型, 公开, 判断一个文本第一个字是否是汉字,是汉字返回真,否则返回假
.参数 欲判断文本, 文本型
.参数 正则方式, 逻辑型, 可空, 是否正则方式判断,可以判断生僻的汉字
.局部变量 局_区码, 字节型
.局部变量 局_位码, 字节型
.局部变量 正则, 正则表达式类
.局部变量 匹配文本, 文本型
.如果真 (正则方式)
匹配文本 = 取文本左边 (欲判断文本, 2)
正则.创建 (“[^\x20-\x7f]”, 匹配文本)
.判断开始 (正则.取匹配数量 () = 1)
返回 (真)
.默认
返回 (假)
.判断结束
.如果真结束
' 非正则方式判断------------------------------------------------
.如果真 (取文本长度 (删全部空 (欲判断文本)) ≤ 1)
返回 (假)
.如果真结束
局_区码 = 取代码 (取文本左边 (欲判断文本, 1), )
局_位码 = 取代码 (取文本中间 (欲判断文本, 2, 1), )
.如果 (局_区码 < 176 或 局_区码 > 247 或 局_位码 < 161 或 局_位码 > 254)
返回 (假)
.否则
返回 (真)
.如果结束
|
评分
-
参与人数 1 | 精币 +5 |
收起
理由
|
御风软件
| + 5 |
楼主精神可嘉,奖励5精币,但希望你系统的学习下基础,这对你以后编程之路有好处 |
查看全部评分
|