找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3159|回复: 17

[每日一码] 判断字符串中是否有汉字

[复制链接]

已领礼包: 604个

财富等级: 财运亨通

发表于 2017-1-6 19:26:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 /db_自贡黄明儒_ 于 2017-1-7 14:19 编辑

判断字符串中是否有汉字
命令:
命令: (wcmatch "要" "*[一-龥]*")
T

命令: (wcmatch "DR_" "*[一-龥]*")
nil
http://www.360doc.com/content/15/0614/16/13885976_478067663.shtml
1.jpg
2.jpg
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 2476个

财富等级: 金玉满堂

发表于 2017-1-6 20:53:03 | 显示全部楼层
这什么意思呀..黄工...解析一下呗..

点评

小写英文字母a到z,表示为[a-z]是一样的道理吧,范围  发表于 2017-1-6 21:30
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3个

财富等级: 恭喜发财

发表于 2017-1-6 20:59:16 | 显示全部楼层
是啊,什么意思啊?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2017-1-7 00:43:39 | 显示全部楼层
[一-龥] 这个能表示所有汉子范围了?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 312个

财富等级: 日进斗金

发表于 2017-1-7 12:04:25 | 显示全部楼层
看不懂,能解释下什么意思?原理?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

发表于 2017-1-7 12:19:24 | 显示全部楼层
龥..这个字怎么得到的...
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2017-1-7 12:29:57 来自手机 | 显示全部楼层

u

本帖最后由 st788796 于 2017-1-7 13:27 编辑

vl-string->list 一个汉字是两个数,把每个数转为16进制字符组合起来看看是不是汉字编码
汉字系统中,汉字及其各种双字节符号由两个大于160的扩充ASCII码表示,为了表示方便.用第一个字节的ASCII码减去160称为区码,用第二个字节的ASCII码减去160称为位码, 区码和位码各有94个. 汉字系统的分区中,第一区表示标准的标点符号,第二区是各种序号,第三区是标准ASCII玛,第六区是西腊字母,第九区是制表符. 大于16区以上为汉字区. 故判断方法是: (if (> (asscii str) 175) 汉字 Defun C:test () (setq str "在汉字系统中汉字及其各种双字节符号由两个大于的扩充码表示为了表示方便用第一个字节的码减去称为区码用第二个字节的码减去称为位码") (setq i 1) (repeat (fix (* (strlen str) 0.5)) (setq code (substr str i 2) i (+ 2 i) ) (princ "\n") (princ code) (princ " ---------- ") (princ (ascii code)) ) (prin1) )

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

发表于 2017-1-7 16:12:02 | 显示全部楼层
又学一招..谢谢两位大师...
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2017-1-7 17:01:43 | 显示全部楼层

%

本帖最后由 st788796 于 2017-1-7 17:22 编辑

_$ (vl-string->list "好")
(186 195)
_$
186 -> 十六进制为 BA
195 -> 十六进制为 C3

\u+BAC3 => 好

汉字范围 4E00 ~ 9FA5,正则表达式判断也是[\u4e00-\u9fa5]
对应的就是一 和 龥
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 264个

财富等级: 日进斗金

发表于 2017-1-7 17:26:46 来自手机 | 显示全部楼层
非UNICODE版本AutoCAD成立吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2017-1-7 19:10:02 | 显示全部楼层

现在大多数软件都支持Unicode,Unicode理论上共支持65535个字符(双字节),实际上可以理解为ascii(单字节,255字符)的扩展形式,我们通常所使用的如7楼的方法,是把汉字看着两个字节,而Unicode实际上只看成一个完整的“字节”,只是位数翻了一倍。
黄工的方法就是使用了Unicode这个特性,把汉字作为一个完整的东西去匹配。
事实上,acad支持Unicode还不是太早的事,估计最早版本的wcmatch就不支持这种匹配,但现在无法考证了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2017-1-7 20:16:22 | 显示全部楼层
这个可以研究一下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6056个

财富等级: 富甲天下

发表于 2017-1-7 22:32:46 | 显示全部楼层
谢谢分享。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 6569个

财富等级: 富甲天下

发表于 2017-1-8 11:23:12 | 显示全部楼层
虽然看不明白,但也要支持一下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

发表于 2017-2-23 12:46:45 | 显示全部楼层
黄工
这个不对呀..
(wcmatch "钉" "*[一-龥]*")
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-25 07:55 , Processed in 0.619726 second(s), 63 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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