开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 356|回复: 15
收起左侧

[精币悬赏] txt文本cha询指定行数据

[复制链接]
结帖率:0% (0/1)
发表于 2024-8-18 12:24:33 | 显示全部楼层 |阅读模式   浙江省金华市
200精币
导入一个TXT文件,里面都是以下格式内容:
[character]
code = role_張角
name = 26102
level = 70
wid = 1103
size = 2
class = classHUMAN
exp = 3880
hp = 7000000
mp = 55
attr_str = 55
attr_int = 55
attr_mind = 55
attr_con = 55
attr_dex = 55
attr_leader = 0
walk_speed = 125
run_speed = 125
attack_speed = 5
attack_delay = 0
cast_attack_delay = 1000
attack_range = 6
attack_effect_range = 6
damage = 50
defense = 100
special_attack = magic_點穴,1
special_attack = magic_斬鐵,1
special_attack = magic_真空,1
magic_attack_type = skillAttr_BREAK,50
magic_defense_type = skillAttr_SLASH,40
magic_defense_type = skillAttr_STING,40
magic_defense_type = skillAttr_BREAK,40
magic_defense_type = skillAttr_ARROW,40
magic_defense_type = skillAttr_FIRE,40
magic_defense_type = skillAttr_WATER,40
magic_defense_type = skillAttr_GOD,40
magic_defense_type = skillAttr_EVIL,40
bp = 500
ai = 63
ai_reborn_range = 30
ai_reborn_delay = 30
ai_guard_range = 20
ai_call_range = 20
gold = 1,516
drop = 1103
sfx_move = wav\comm\normal_step.wav
sfx_attack = wav\comm\throw1.wav
sfx_hit = wav\comm\hit02.wav
sfx_hurt = wav\comm\em026_3.wav
sfx_dead = wav\comm\em026_4.wav
country = mapFlagEnemy
sex = 1
office = 393
skill_exp = 830
attr_level = ATTR_LEVEL_6
no_back_off = 1
magic_power = 500
ratio_hit = 100
ratio_miss = 50
ratio_attack_x2 = 50
spc_flag = spcFLAG_ADDCOLOR,spcFLAG_COVER_ONLY
call_ratio = 100
anti_status = effFun_POISON,effFun_STUN,effFun_WEAKEN,effFun_SLOW,effFun_NO_MAGIC,effFun_NO_SPEC
height = -110
appear_ratio = 100
attack_spec_ratio = 60
equip_weapon = item_青玉鎮邪杖
equip_horse = item_追風

[character]
code = role_管亥
name = 26103
level = 40
wid = 1063
size = 2
set_color = 252,230,122
class = classYELLOWTHIEF
exp = 2540
hp = 29510
mp = 40
attr_str = 40
attr_int = 40
attr_mind = 40
attr_con = 40
attr_dex = 40
attr_leader = 0
walk_speed = 115
run_speed = 115
attack_speed = 6
attack_delay = 0
cast_attack_delay = 2750
attack_range = 2
attack_effect_range = 0
damage = 28
defense = 73
special_attack = magic_昇龍,3
special_attack = magic_旋櫻,3
special_attack = magic_鬼戟,10
ai_fast_run_ratio = 98
ai_fast_run_magic = magic_神行法
ai_fast_run_level = 10
ai_help_self_ratio = 80
ai_help_self_magic = magic_鐵腕法
ai_help_self_level = 10
magic_attack_type = skillAttr_STING,40
magic_defense_type = skillAttr_SLASH,20
magic_defense_type = skillAttr_STING,40
magic_defense_type = skillAttr_BREAK,0
magic_defense_type = skillAttr_ARROW,20
magic_defense_type = skillAttr_FIRE,0
magic_defense_type = skillAttr_WATER,20
magic_defense_type = skillAttr_GOD,20
magic_defense_type = skillAttr_EVIL,40
bp = 10
ai = 62
ai_reborn_range = 30
ai_reborn_delay = 30
ai_guard_range = 20
ai_call_range = 20
gold = 1,60
drop = 1104
sfx_move = wav\comm\HorseWalk.wav
sfx_attack = wav\comm\throw1.wav
sfx_hit = wav\comm\hit01.wav
sfx_hurt = wav\comm\em068_3.wav
sfx_dead = wav\comm\Die-10.wav
country = mapFlagEnemy
sex = 1
office = 217
skill_exp = 200
attr_level = ATTR_LEVEL_2
magic_power = 84
ratio_hit = 99
ratio_miss = 10
ratio_attack_x2 = 10
equip_weapon = item_單牙戟
equip_horse = item_大宛馬
anti_status = effFun_POISON,effFun_STUN,effFun_WEAKEN,effFun_SLOW,effFun_NO_MAGIC,effFun_NO_SPEC
height = -98
call_sol1 = role_黃巾刀兵
call_sol2 = role_黃巾槍兵
call_sol3 = role_黃巾槍騎兵
call_sol_total = 20
appear_ratio = 30
hp_low_ratio_attack = 25
attack_spec_ratio = 60


要求:输入  “張角”,点击查询后 显示“ drop = 1103”,请各位大神帮忙,谢谢

签到天数: 23 天

发表于 2024-8-18 12:40:09 | 显示全部楼层   四川省宜宾市
  
子程序名返回值类型公开备 注
_按钮1_被单击  
匹配 (“張角”)
匹配 (“管亥”)
子程序名返回值类型公开备 注
匹配  
参数名类 型参考可空数组备 注
名字文本型
变量名类 型静态数组备 注
正则正则表达式类 
文本文本型 
文本 = #常量1
正则.创建 (名字 + “[\w\W]*?drop = (.*?)\r”, 文本, 真, 真, 真, )
调试输出 (正则.取子匹配文本 (1, 1))


i支持库列表   支持库注释   
spec特殊功能支持库

评分

参与人数 1好评 +1 精币 +2 收起 理由
psyche + 1 + 2 开源精神必须支持~

查看全部评分

回复

使用道具 举报

结帖率:93% (218/234)

签到天数: 19 天

发表于 2024-8-18 12:40:09 | 显示全部楼层   上海市上海市
你这应该返回的是json的吧       用高表 超标   在cha询啊   
回复

使用道具 举报

结帖率:93% (218/234)

签到天数: 19 天

发表于 2024-8-18 12:42:16 | 显示全部楼层   上海市上海市
呃呃呃.png   在弄个cha询就好了啊   这样
回复

使用道具 举报

结帖率:93% (218/234)

签到天数: 19 天

发表于 2024-8-18 12:43:42 | 显示全部楼层   上海市上海市
LEOONL 发表于 2024-8-18 12:40
[e=0].版本 2
.支持库 spec

挺好奇正则的   咋学着嘞   

看都看不懂啊  
回复

使用道具 举报

签到天数: 23 天

发表于 2024-8-18 12:45:52 | 显示全部楼层   四川省宜宾市
psyche 发表于 2024-8-18 12:43
挺好奇正则的   咋学着嘞   

看都看不懂啊

我开始答题的时候压根也没学过用过正则,看别人怎么用的套用的
回复

使用道具 举报

结帖率:83% (24/29)

签到天数: 21 天

发表于 2024-8-18 13:13:24 | 显示全部楼层   江西省吉安市
  
变量名类 型静态数组备 注
配置路径文本型 
arr文本型0
a整数型 
text字节集 
配置路径 = 取特定目录 (3)“\1.ini”
text = 读入文件 (配置路径)
arr = 分割文本 (编码_Utf8到Ansi (text), “[character]”, )
计次循环首 (取数组成员数 (arr), a)
' 调试输出 (arr [a])
如果真 (arr [a]“”)
到循环尾 ()
写到文件 (配置路径, 编码_Ansi到Utf8 (“[character]”#换行符 + arr [a]))
调试输出 (编码_utf8到gb2312 (读配置项 (配置路径, “character”, “code”, )))
计次循环尾 ()
写到文件 (配置路径, text)


i支持库列表   支持库注释   
shell操作系统界面功能支持库
spec特殊功能支持库

回复

使用道具 举报

结帖率:83% (24/29)

签到天数: 21 天

发表于 2024-8-18 13:20:34 | 显示全部楼层   江西省吉安市
  
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
读取匹配 (“管亥”, “drop”)
子程序名返回值类型公开备 注
读取匹配  
参数名类 型参考可空数组备 注
keyword文本型
要匹配的配置名文本型drop
变量名类 型静态数组备 注
配置路径文本型 
arr文本型0
a整数型 
text字节集 
结果文本型 
配置路径 = 取特定目录 (3)“\1.ini”
text = 读入文件 (配置路径)
arr = 分割文本 (编码_Utf8到Ansi (text), “[character]”, )
计次循环首 (取数组成员数 (arr), a)
' 调试输出 (arr [a])
如果真 (arr [a]“”)
到循环尾 ()
写到文件 (配置路径, 编码_Ansi到Utf8 (“[character]”#换行符 + arr [a]))
结果 = 编码_utf8到gb2312 (读配置项 (配置路径, “character”, “code”, ))
调试输出 (结果)
如果真 (寻找文本 (结果, keyword, , ) ≠ -1)
调试输出 (“匹配结果:”, 编码_utf8到gb2312 (读配置项 (配置路径, “character”, 要匹配的配置名, )))
跳出循环 ()

计次循环尾 ()
写到文件 (配置路径, text)


i支持库列表   支持库注释   
shell操作系统界面功能支持库
spec特殊功能支持库

这样的好处是可以自由匹配任意配置和节点
回复

使用道具 举报

结帖率:95% (56/59)

签到天数: 22 天

发表于 2024-8-18 13:33:30 | 显示全部楼层   福建省宁德市
你这个应该是两个txt文本吧你这个明显是配置项啊
回复

使用道具 举报

结帖率:100% (18/18)

签到天数: 23 天

发表于 2024-8-18 13:48:49 | 显示全部楼层   福建省泉州市
psyche 发表于 2024-8-18 12:43
挺好奇正则的   咋学着嘞   

看都看不懂啊

正则表达式 - 第01课:认识了解正则表达式 易语言TV  https://www.eyuyan.tv/p1.html

最全的正则表达式
https://bbs.125.la/forum.php?mod=viewthread&tid=14751693
(出处: 精易论坛)


正则你只要学习匹配规则,然后多练多用,习惯了规则后,就很容易了
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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