易语言如何重复取指定内容
比如我一个编辑框里面有你好啊(12345)哈哈(4545)偶哈哈(1244)我要取这个括号里面的内容加入到列表框里面这里有3个括号那么我要点一下按钮就给这3个括号里面的字...
比如 我一个编辑框里面有
你好啊(12345)哈哈(4545)偶哈哈(1244)
我要取 这个括号里面的内容 加入到列表框里面 这里有3个括号 那么我要 点一下按钮就给这3个括号里面的字符放到列表框里面。(我是想做个网站采集内容工具)
真心求教 我是一个很可怜的人,现实中找不到工作 身体原因。所以学易语言希望能做点东西出来。谢谢大家了! 展开
你好啊(12345)哈哈(4545)偶哈哈(1244)
我要取 这个括号里面的内容 加入到列表框里面 这里有3个括号 那么我要 点一下按钮就给这3个括号里面的字符放到列表框里面。(我是想做个网站采集内容工具)
真心求教 我是一个很可怜的人,现实中找不到工作 身体原因。所以学易语言希望能做点东西出来。谢谢大家了! 展开
3个回答
展开全部
互相学习,一起努力,加油
.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
.局部变量 a, 文本型
.局部变量 b, 文本型, , "0"
.局部变量 i, 整数型
a = “你好啊(12345)哈哈(4545)偶哈哈(1244)嘻嘻”
b = 分割文本 (a, “(”, )
.计次循环首 (取数组成员数 (b), i)
列表框1.加入项目 (取中间文本 (b [i], “”, “)”), )
.计次循环尾 ()
.子程序 取中间文本, 文本型
.参数 参_被取文本, 文本型, , 完整内容
.参数 参_左边内容, 文本型, , 例如取“<name>
.参数 参_右边内容, 文本型, , 例如取“</name>
.局部变量 局_临时位置, 整数型
.局部变量 局_临时文本, 文本型
局_临时位置 = 寻找文本 (参_被取文本, 参_左边内容, , 假)
局_临时文本 = 取文本中间 (参_被取文本, 局_临时位置 + 取文本长度 (参_左边内容), 取文本长度 (参_被取文本) - 局_临时位置)
局_临时位置 = 寻找文本 (局_临时文本, 参_右边内容, , 假)
局_临时文本 = 取文本左边 (局_临时文本, 局_临时位置 - 1)
返回 (局_临时文本)
.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
.局部变量 a, 文本型
.局部变量 b, 文本型, , "0"
.局部变量 i, 整数型
a = “你好啊(12345)哈哈(4545)偶哈哈(1244)嘻嘻”
b = 分割文本 (a, “(”, )
.计次循环首 (取数组成员数 (b), i)
列表框1.加入项目 (取中间文本 (b [i], “”, “)”), )
.计次循环尾 ()
.子程序 取中间文本, 文本型
.参数 参_被取文本, 文本型, , 完整内容
.参数 参_左边内容, 文本型, , 例如取“<name>
.参数 参_右边内容, 文本型, , 例如取“</name>
.局部变量 局_临时位置, 整数型
.局部变量 局_临时文本, 文本型
局_临时位置 = 寻找文本 (参_被取文本, 参_左边内容, , 假)
局_临时文本 = 取文本中间 (参_被取文本, 局_临时位置 + 取文本长度 (参_左边内容), 取文本长度 (参_被取文本) - 局_临时位置)
局_临时位置 = 寻找文本 (局_临时文本, 参_右边内容, , 假)
局_临时文本 = 取文本左边 (局_临时文本, 局_临时位置 - 1)
返回 (局_临时文本)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.版本 2
.程序集 窗口程序集1
.程序集变量 文本, 文本型, , "0"
.程序集变量 文本1, 文本型, , "0"
.子程序 _按钮1_被单击
.局部变量 q, 整数型
列表框1.清空 ()
文本 = 分割文本 (“努力学习” + 到全角 (编辑框1.内容) + “易语言”, “(”, )
.计次循环首 (取数组成员数 (文本) - 1, q)
文本1 = 分割文本 (文本 [q + 1], “)”, )
.如果真 (取数组成员数 (文本1) > 1)
列表框1.加入项目 (到半角 (文本1 [1]), )
.如果真结束
.计次循环尾 ()
' 解释一下,为什么在上面写上:努力学习易语言,呵呵,这个东西纯属随便写的,可以写任何东西。
' 不过需要注意的就是,在代码不变的情况下,必须写,是为了防止括号在前面或者在最后面。
' 用正则的话可能比较更方便,不过我不会,哈哈,在学习中。努力。
.程序集 窗口程序集1
.程序集变量 文本, 文本型, , "0"
.程序集变量 文本1, 文本型, , "0"
.子程序 _按钮1_被单击
.局部变量 q, 整数型
列表框1.清空 ()
文本 = 分割文本 (“努力学习” + 到全角 (编辑框1.内容) + “易语言”, “(”, )
.计次循环首 (取数组成员数 (文本) - 1, q)
文本1 = 分割文本 (文本 [q + 1], “)”, )
.如果真 (取数组成员数 (文本1) > 1)
列表框1.加入项目 (到半角 (文本1 [1]), )
.如果真结束
.计次循环尾 ()
' 解释一下,为什么在上面写上:努力学习易语言,呵呵,这个东西纯属随便写的,可以写任何东西。
' 不过需要注意的就是,在代码不变的情况下,必须写,是为了防止括号在前面或者在最后面。
' 用正则的话可能比较更方便,不过我不会,哈哈,在学习中。努力。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则表达式很方便的
参考资料: 友芝电脑工作室 QQ群171475719
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询