北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 409|回复: 13

求教如何用LUA实现截取字符串中的中文内容

[复制链接]
发表于 2025-1-1 22:37:04 | 显示全部楼层 |阅读模式
RT
由于某任务给出来的信息中间插了很多奇怪的特殊字符  需要先把字符串里面的连续中文字符给抽取出来  但是lua里面好像不是很好实现这个功能

求教一下大神该怎么写这个code
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-1-1 23:10:22 | 显示全部楼层
实现不了的时候可以考虑考虑当前的思路是否合适,有没有其他替代思路
毕竟工具是死的人是活的
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2025-1-2 08:53:46 | 显示全部楼层
creat 发表于 2025-1-1 11:10 PM
实现不了的时候可以考虑考虑当前的思路是否合适,有没有其他替代思路
毕竟工具是死的人是活的 ...

大佬给个思路吧。。。 脑回路能力有限
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-1-2 10:11:00 | 显示全部楼层
很多东西吧

回了你也不看,看了你也不听,听了有你也不学


本帖子中包含更多资源

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

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-1-2 10:15:48 | 显示全部楼层
本帖最后由 kickuhead 于 2025-1-2 10:17 AM 编辑

有2个思路供参考:
1.分析unicode编码,汉字的编码在19968 - 40896

2.网上下载汉字一二三级文档,在里面对比,字库里存在的就是汉字
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2025-1-2 10:23:09 | 显示全部楼层
jarlyyn 发表于 2025-1-2 10:11 AM
很多东西吧

回了你也不看,看了你也不听,听了有你也不学

怎么说呢  东西虽好  但是我这种非专业的大龄人士  是真的看不懂也不会用啊  

北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-1-2 11:16:13 | 显示全部楼层
devilkate 发表于 2025-1-2 10:23 AM
怎么说呢  东西虽好  但是我这种非专业的大龄人士  是真的看不懂也不会用啊  

...

大概整了个demo

基本没比我说的更简单的方法了。

本帖子中包含更多资源

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

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-1-2 11:25:17 | 显示全部楼层
jarlyyn 发表于 2025-1-2 11:16 AM
大概整了个demo

基本没比我说的更简单的方法了。

为杰哥点赞
但打开后,里面有好多?,应该是某些汉字没识别到,这些是否需要删除呢?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-1-2 11:53:48 | 显示全部楼层
kingyeli 发表于 2025-1-2 11:25 AM
为杰哥点赞
但打开后,里面有好多?,应该是某些汉字没识别到,这些是否需要删除呢? ...

这就是123级字库啊

其实很多删除问题不大。

有?可能是字体不支持这些字
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-1-2 12:10:23 | 显示全部楼层
我也在想这个, 我的思路是这样,不知道是否可以:
如果这些"特殊字符"是特定的某些,  那就一次次去掉字符串中的指定字符..  最后剩下的  不就是中文了..  
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2025-1-24 01:18 PM , Processed in 0.011105 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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